/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/test-easy11.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 21:28:47,358 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 21:28:47,419 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 21:28:47,423 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 21:28:47,424 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 21:28:47,447 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 21:28:47,448 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 21:28:47,451 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 21:28:47,451 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 21:28:47,454 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 21:28:47,454 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 21:28:47,454 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 21:28:47,454 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 21:28:47,455 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 21:28:47,455 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 21:28:47,456 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 21:28:47,456 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 21:28:47,456 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 21:28:47,456 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 21:28:47,456 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 21:28:47,456 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 21:28:47,457 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 21:28:47,457 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 21:28:47,457 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 21:28:47,457 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 21:28:47,457 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 21:28:47,458 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 21:28:47,458 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 21:28:47,458 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 21:28:47,458 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 21:28:47,459 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 21:28:47,459 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 21:28:47,459 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 21:28:47,459 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 21:28:47,459 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 21:28:47,459 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 21:28:47,697 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 21:28:47,711 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 21:28:47,712 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 21:28:47,713 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 21:28:47,714 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 21:28:47,715 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c [2023-08-25 21:28:48,603 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 21:28:48,784 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 21:28:48,784 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c [2023-08-25 21:28:48,790 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/367cc987c/93a9f4c4a9d14e9983a856ae8728d6e0/FLAGec6f59142 [2023-08-25 21:28:49,156 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/367cc987c/93a9f4c4a9d14e9983a856ae8728d6e0 [2023-08-25 21:28:49,159 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 21:28:49,160 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 21:28:49,162 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 21:28:49,162 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 21:28:49,164 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 21:28:49,165 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,166 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51692d0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49, skipping insertion in model container [2023-08-25 21:28:49,166 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,180 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 21:28:49,307 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 21:28:49,313 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 21:28:49,336 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 21:28:49,340 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 21:28:49,341 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 21:28:49,345 INFO L206 MainTranslator]: Completed translation [2023-08-25 21:28:49,345 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49 WrapperNode [2023-08-25 21:28:49,345 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 21:28:49,346 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 21:28:49,346 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 21:28:49,346 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 21:28:49,350 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,354 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,366 INFO L138 Inliner]: procedures = 21, calls = 25, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 74 [2023-08-25 21:28:49,366 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 21:28:49,367 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 21:28:49,367 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 21:28:49,367 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 21:28:49,372 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,372 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,374 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,374 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,378 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,380 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,381 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,381 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,383 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 21:28:49,383 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 21:28:49,383 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 21:28:49,383 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 21:28:49,384 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (1/1) ... [2023-08-25 21:28:49,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 21:28:49,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:28:49,412 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 21:28:49,417 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 21:28:49,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 21:28:49,435 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 21:28:49,436 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 21:28:49,436 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 21:28:49,436 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 21:28:49,436 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 21:28:49,436 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 21:28:49,436 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 21:28:49,436 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 21:28:49,436 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 21:28:49,436 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 21:28:49,437 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 21:28:49,437 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 21:28:49,437 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 21:28:49,437 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 21:28:49,500 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 21:28:49,501 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 21:28:49,712 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 21:28:49,733 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 21:28:49,733 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-25 21:28:49,735 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 09:28:49 BoogieIcfgContainer [2023-08-25 21:28:49,735 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 21:28:49,736 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 21:28:49,736 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 21:28:49,738 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 21:28:49,738 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 09:28:49" (1/3) ... [2023-08-25 21:28:49,739 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5583c642 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 09:28:49, skipping insertion in model container [2023-08-25 21:28:49,739 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 09:28:49" (2/3) ... [2023-08-25 21:28:49,739 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5583c642 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 09:28:49, skipping insertion in model container [2023-08-25 21:28:49,739 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 09:28:49" (3/3) ... [2023-08-25 21:28:49,740 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2023-08-25 21:28:49,755 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 21:28:49,756 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 12 error locations. [2023-08-25 21:28:49,756 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 21:28:49,821 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-25 21:28:49,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 116 places, 115 transitions, 246 flow [2023-08-25 21:28:49,910 INFO L124 PetriNetUnfolderBase]: 6/113 cut-off events. [2023-08-25 21:28:49,910 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 21:28:49,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122 conditions, 113 events. 6/113 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 97 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 58. Up to 2 conditions per place. [2023-08-25 21:28:49,916 INFO L82 GeneralOperation]: Start removeDead. Operand has 116 places, 115 transitions, 246 flow [2023-08-25 21:28:49,919 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 104 transitions, 220 flow [2023-08-25 21:28:49,922 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 21:28:49,931 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 104 transitions, 220 flow [2023-08-25 21:28:49,933 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 104 transitions, 220 flow [2023-08-25 21:28:49,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 104 transitions, 220 flow [2023-08-25 21:28:49,963 INFO L124 PetriNetUnfolderBase]: 6/104 cut-off events. [2023-08-25 21:28:49,963 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 21:28:49,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 104 events. 6/104 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 98 event pairs, 0 based on Foata normal form. 0/87 useless extension candidates. Maximal degree in co-relation 58. Up to 2 conditions per place. [2023-08-25 21:28:49,975 INFO L119 LiptonReduction]: Number of co-enabled transitions 1568 [2023-08-25 21:28:51,972 INFO L134 LiptonReduction]: Checked pairs total: 2435 [2023-08-25 21:28:51,973 INFO L136 LiptonReduction]: Total number of compositions: 102 [2023-08-25 21:28:51,984 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 21:28:51,987 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;@4d342368, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 21:28:51,988 INFO L358 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2023-08-25 21:28:51,988 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 21:28:51,988 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 21:28:51,989 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 21:28:51,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:51,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 21:28:51,989 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:51,992 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:51,992 INFO L85 PathProgramCache]: Analyzing trace with hash 449, now seen corresponding path program 1 times [2023-08-25 21:28:51,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:52,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896051433] [2023-08-25 21:28:52,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:52,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:52,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:52,061 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 21:28:52,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:52,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896051433] [2023-08-25 21:28:52,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896051433] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:52,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:52,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 21:28:52,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848483852] [2023-08-25 21:28:52,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:52,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 21:28:52,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:52,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 21:28:52,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 21:28:52,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 217 [2023-08-25 21:28:52,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 28 transitions, 68 flow. Second operand has 2 states, 2 states have (on average 100.5) internal successors, (201), 2 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:52,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 217 [2023-08-25 21:28:52,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:52,146 INFO L124 PetriNetUnfolderBase]: 65/125 cut-off events. [2023-08-25 21:28:52,153 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-25 21:28:52,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 125 events. 65/125 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 316 event pairs, 45 based on Foata normal form. 0/105 useless extension candidates. Maximal degree in co-relation 209. Up to 117 conditions per place. [2023-08-25 21:28:52,155 INFO L140 encePairwiseOnDemand]: 208/217 looper letters, 17 selfloop transitions, 0 changer transitions 0/19 dead transitions. [2023-08-25 21:28:52,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 19 transitions, 84 flow [2023-08-25 21:28:52,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 21:28:52,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 21:28:52,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 226 transitions. [2023-08-25 21:28:52,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5207373271889401 [2023-08-25 21:28:52,167 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 226 transitions. [2023-08-25 21:28:52,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 226 transitions. [2023-08-25 21:28:52,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:52,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 226 transitions. [2023-08-25 21:28:52,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 113.0) internal successors, (226), 2 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,179 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 217.0) internal successors, (651), 3 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,180 INFO L175 Difference]: Start difference. First operand has 33 places, 28 transitions, 68 flow. Second operand 2 states and 226 transitions. [2023-08-25 21:28:52,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 19 transitions, 84 flow [2023-08-25 21:28:52,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 19 transitions, 76 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 21:28:52,183 INFO L231 Difference]: Finished difference. Result has 21 places, 19 transitions, 42 flow [2023-08-25 21:28:52,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=42, PETRI_PLACES=21, PETRI_TRANSITIONS=19} [2023-08-25 21:28:52,187 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -12 predicate places. [2023-08-25 21:28:52,187 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 19 transitions, 42 flow [2023-08-25 21:28:52,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 100.5) internal successors, (201), 2 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:52,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-25 21:28:52,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 21:28:52,188 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:52,194 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:52,194 INFO L85 PathProgramCache]: Analyzing trace with hash 13779506, now seen corresponding path program 1 times [2023-08-25 21:28:52,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:52,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294534502] [2023-08-25 21:28:52,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:52,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:52,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:52,278 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 21:28:52,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:52,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294534502] [2023-08-25 21:28:52,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294534502] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:52,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:52,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 21:28:52,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271913415] [2023-08-25 21:28:52,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:52,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 21:28:52,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:52,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 21:28:52,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 21:28:52,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 217 [2023-08-25 21:28:52,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 19 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 89.33333333333333) internal successors, (268), 3 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:52,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 217 [2023-08-25 21:28:52,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:52,323 INFO L124 PetriNetUnfolderBase]: 65/116 cut-off events. [2023-08-25 21:28:52,323 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 21:28:52,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240 conditions, 116 events. 65/116 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 249 event pairs, 45 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 237. Up to 116 conditions per place. [2023-08-25 21:28:52,326 INFO L140 encePairwiseOnDemand]: 214/217 looper letters, 16 selfloop transitions, 1 changer transitions 0/17 dead transitions. [2023-08-25 21:28:52,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 17 transitions, 72 flow [2023-08-25 21:28:52,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 21:28:52,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 21:28:52,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 283 transitions. [2023-08-25 21:28:52,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.434715821812596 [2023-08-25 21:28:52,330 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 283 transitions. [2023-08-25 21:28:52,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 283 transitions. [2023-08-25 21:28:52,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:52,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 283 transitions. [2023-08-25 21:28:52,332 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.33333333333333) internal successors, (283), 3 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 217.0) internal successors, (868), 4 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,336 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 217.0) internal successors, (868), 4 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,336 INFO L175 Difference]: Start difference. First operand has 21 places, 19 transitions, 42 flow. Second operand 3 states and 283 transitions. [2023-08-25 21:28:52,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 17 transitions, 72 flow [2023-08-25 21:28:52,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 17 transitions, 72 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 21:28:52,337 INFO L231 Difference]: Finished difference. Result has 21 places, 17 transitions, 40 flow [2023-08-25 21:28:52,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=40, PETRI_PLACES=21, PETRI_TRANSITIONS=17} [2023-08-25 21:28:52,338 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -12 predicate places. [2023-08-25 21:28:52,338 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 17 transitions, 40 flow [2023-08-25 21:28:52,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 89.33333333333333) internal successors, (268), 3 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:52,339 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:52,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 21:28:52,342 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:52,344 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:52,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1180387947, now seen corresponding path program 1 times [2023-08-25 21:28:52,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:52,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639685796] [2023-08-25 21:28:52,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:52,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:52,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:52,613 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 21:28:52,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:52,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639685796] [2023-08-25 21:28:52,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639685796] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:52,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:52,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:52,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532484612] [2023-08-25 21:28:52,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:52,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 21:28:52,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:52,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 21:28:52,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-25 21:28:52,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:52,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 40 flow. Second operand has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:52,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:52,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:52,743 INFO L124 PetriNetUnfolderBase]: 105/187 cut-off events. [2023-08-25 21:28:52,743 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 21:28:52,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386 conditions, 187 events. 105/187 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 535 event pairs, 20 based on Foata normal form. 1/150 useless extension candidates. Maximal degree in co-relation 382. Up to 64 conditions per place. [2023-08-25 21:28:52,744 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 40 selfloop transitions, 10 changer transitions 5/55 dead transitions. [2023-08-25 21:28:52,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 55 transitions, 233 flow [2023-08-25 21:28:52,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:52,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:52,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 637 transitions. [2023-08-25 21:28:52,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41935483870967744 [2023-08-25 21:28:52,746 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 637 transitions. [2023-08-25 21:28:52,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 637 transitions. [2023-08-25 21:28:52,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:52,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 637 transitions. [2023-08-25 21:28:52,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 91.0) internal successors, (637), 7 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,750 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,750 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 40 flow. Second operand 7 states and 637 transitions. [2023-08-25 21:28:52,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 55 transitions, 233 flow [2023-08-25 21:28:52,750 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 55 transitions, 232 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 21:28:52,751 INFO L231 Difference]: Finished difference. Result has 31 places, 26 transitions, 106 flow [2023-08-25 21:28:52,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=39, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=106, PETRI_PLACES=31, PETRI_TRANSITIONS=26} [2023-08-25 21:28:52,751 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, -2 predicate places. [2023-08-25 21:28:52,752 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 26 transitions, 106 flow [2023-08-25 21:28:52,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:52,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:52,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 21:28:52,752 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:52,753 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:52,753 INFO L85 PathProgramCache]: Analyzing trace with hash -725063671, now seen corresponding path program 2 times [2023-08-25 21:28:52,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:52,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372720936] [2023-08-25 21:28:52,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:52,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:52,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:52,942 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 21:28:52,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:52,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372720936] [2023-08-25 21:28:52,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372720936] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:52,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:52,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:52,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571285317] [2023-08-25 21:28:52,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:52,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 21:28:52,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:52,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 21:28:52,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-25 21:28:52,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:52,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 106 flow. Second operand has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:52,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:52,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:52,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:53,067 INFO L124 PetriNetUnfolderBase]: 115/203 cut-off events. [2023-08-25 21:28:53,067 INFO L125 PetriNetUnfolderBase]: For 96/96 co-relation queries the response was YES. [2023-08-25 21:28:53,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 601 conditions, 203 events. 115/203 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 572 event pairs, 23 based on Foata normal form. 1/204 useless extension candidates. Maximal degree in co-relation 592. Up to 108 conditions per place. [2023-08-25 21:28:53,069 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 36 selfloop transitions, 14 changer transitions 5/55 dead transitions. [2023-08-25 21:28:53,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 55 transitions, 319 flow [2023-08-25 21:28:53,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:53,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:53,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 629 transitions. [2023-08-25 21:28:53,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4140882159315339 [2023-08-25 21:28:53,071 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 629 transitions. [2023-08-25 21:28:53,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 629 transitions. [2023-08-25 21:28:53,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:53,071 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 629 transitions. [2023-08-25 21:28:53,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.85714285714286) internal successors, (629), 7 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,075 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,075 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 106 flow. Second operand 7 states and 629 transitions. [2023-08-25 21:28:53,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 55 transitions, 319 flow [2023-08-25 21:28:53,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 55 transitions, 309 flow, removed 5 selfloop flow, removed 1 redundant places. [2023-08-25 21:28:53,078 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 205 flow [2023-08-25 21:28:53,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=205, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2023-08-25 21:28:53,079 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 7 predicate places. [2023-08-25 21:28:53,079 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 205 flow [2023-08-25 21:28:53,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:53,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:53,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 21:28:53,080 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:53,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:53,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1606909007, now seen corresponding path program 3 times [2023-08-25 21:28:53,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:53,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436402213] [2023-08-25 21:28:53,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:53,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:53,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:53,193 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 21:28:53,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:53,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436402213] [2023-08-25 21:28:53,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436402213] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:53,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:53,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:53,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603451624] [2023-08-25 21:28:53,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:53,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 21:28:53,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:53,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 21:28:53,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-25 21:28:53,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:53,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 205 flow. Second operand has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:53,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:53,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:53,306 INFO L124 PetriNetUnfolderBase]: 128/222 cut-off events. [2023-08-25 21:28:53,306 INFO L125 PetriNetUnfolderBase]: For 229/229 co-relation queries the response was YES. [2023-08-25 21:28:53,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 823 conditions, 222 events. 128/222 cut-off events. For 229/229 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 654 event pairs, 17 based on Foata normal form. 1/223 useless extension candidates. Maximal degree in co-relation 809. Up to 119 conditions per place. [2023-08-25 21:28:53,307 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 38 selfloop transitions, 21 changer transitions 5/64 dead transitions. [2023-08-25 21:28:53,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 64 transitions, 462 flow [2023-08-25 21:28:53,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:53,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:53,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 629 transitions. [2023-08-25 21:28:53,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4140882159315339 [2023-08-25 21:28:53,309 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 629 transitions. [2023-08-25 21:28:53,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 629 transitions. [2023-08-25 21:28:53,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:53,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 629 transitions. [2023-08-25 21:28:53,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.85714285714286) internal successors, (629), 7 states have internal predecessors, (629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,312 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,312 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 205 flow. Second operand 7 states and 629 transitions. [2023-08-25 21:28:53,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 64 transitions, 462 flow [2023-08-25 21:28:53,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 64 transitions, 434 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-08-25 21:28:53,315 INFO L231 Difference]: Finished difference. Result has 47 places, 45 transitions, 329 flow [2023-08-25 21:28:53,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=329, PETRI_PLACES=47, PETRI_TRANSITIONS=45} [2023-08-25 21:28:53,315 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 14 predicate places. [2023-08-25 21:28:53,315 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 45 transitions, 329 flow [2023-08-25 21:28:53,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:53,316 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:53,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 21:28:53,316 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:53,316 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:53,316 INFO L85 PathProgramCache]: Analyzing trace with hash -743497697, now seen corresponding path program 4 times [2023-08-25 21:28:53,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:53,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071587975] [2023-08-25 21:28:53,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:53,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:53,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:53,412 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 21:28:53,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:53,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071587975] [2023-08-25 21:28:53,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071587975] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:53,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:53,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:53,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821738191] [2023-08-25 21:28:53,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:53,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 21:28:53,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:53,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 21:28:53,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-25 21:28:53,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:53,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 45 transitions, 329 flow. Second operand has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:53,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:53,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:53,531 INFO L124 PetriNetUnfolderBase]: 133/231 cut-off events. [2023-08-25 21:28:53,531 INFO L125 PetriNetUnfolderBase]: For 419/419 co-relation queries the response was YES. [2023-08-25 21:28:53,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 967 conditions, 231 events. 133/231 cut-off events. For 419/419 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 680 event pairs, 25 based on Foata normal form. 1/232 useless extension candidates. Maximal degree in co-relation 950. Up to 126 conditions per place. [2023-08-25 21:28:53,532 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 42 selfloop transitions, 22 changer transitions 5/69 dead transitions. [2023-08-25 21:28:53,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 69 transitions, 573 flow [2023-08-25 21:28:53,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:53,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:53,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 633 transitions. [2023-08-25 21:28:53,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4167215273206057 [2023-08-25 21:28:53,534 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 633 transitions. [2023-08-25 21:28:53,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 633 transitions. [2023-08-25 21:28:53,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:53,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 633 transitions. [2023-08-25 21:28:53,535 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 90.42857142857143) internal successors, (633), 7 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,537 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,537 INFO L175 Difference]: Start difference. First operand has 47 places, 45 transitions, 329 flow. Second operand 7 states and 633 transitions. [2023-08-25 21:28:53,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 69 transitions, 573 flow [2023-08-25 21:28:53,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 69 transitions, 534 flow, removed 13 selfloop flow, removed 2 redundant places. [2023-08-25 21:28:53,540 INFO L231 Difference]: Finished difference. Result has 54 places, 48 transitions, 394 flow [2023-08-25 21:28:53,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=394, PETRI_PLACES=54, PETRI_TRANSITIONS=48} [2023-08-25 21:28:53,541 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 21 predicate places. [2023-08-25 21:28:53,541 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 48 transitions, 394 flow [2023-08-25 21:28:53,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:53,541 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:53,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 21:28:53,541 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:53,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:53,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1491210355, now seen corresponding path program 5 times [2023-08-25 21:28:53,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:53,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033519418] [2023-08-25 21:28:53,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:53,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:53,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:53,639 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 21:28:53,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:53,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033519418] [2023-08-25 21:28:53,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033519418] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:53,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:53,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:53,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858992441] [2023-08-25 21:28:53,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:53,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 21:28:53,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:53,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 21:28:53,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-25 21:28:53,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:53,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 48 transitions, 394 flow. Second operand has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:53,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:53,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:53,742 INFO L124 PetriNetUnfolderBase]: 132/232 cut-off events. [2023-08-25 21:28:53,742 INFO L125 PetriNetUnfolderBase]: For 757/757 co-relation queries the response was YES. [2023-08-25 21:28:53,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1039 conditions, 232 events. 132/232 cut-off events. For 757/757 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 686 event pairs, 25 based on Foata normal form. 1/233 useless extension candidates. Maximal degree in co-relation 1019. Up to 105 conditions per place. [2023-08-25 21:28:53,744 INFO L140 encePairwiseOnDemand]: 210/217 looper letters, 42 selfloop transitions, 20 changer transitions 5/67 dead transitions. [2023-08-25 21:28:53,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 67 transitions, 610 flow [2023-08-25 21:28:53,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:53,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:53,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 623 transitions. [2023-08-25 21:28:53,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41013824884792627 [2023-08-25 21:28:53,746 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 623 transitions. [2023-08-25 21:28:53,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 623 transitions. [2023-08-25 21:28:53,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:53,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 623 transitions. [2023-08-25 21:28:53,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.0) internal successors, (623), 7 states have internal predecessors, (623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,749 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,749 INFO L175 Difference]: Start difference. First operand has 54 places, 48 transitions, 394 flow. Second operand 7 states and 623 transitions. [2023-08-25 21:28:53,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 67 transitions, 610 flow [2023-08-25 21:28:53,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 67 transitions, 558 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-08-25 21:28:53,752 INFO L231 Difference]: Finished difference. Result has 57 places, 49 transitions, 398 flow [2023-08-25 21:28:53,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=398, PETRI_PLACES=57, PETRI_TRANSITIONS=49} [2023-08-25 21:28:53,753 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 24 predicate places. [2023-08-25 21:28:53,753 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 49 transitions, 398 flow [2023-08-25 21:28:53,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:53,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:53,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 21:28:53,754 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:53,754 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:53,754 INFO L85 PathProgramCache]: Analyzing trace with hash -626984011, now seen corresponding path program 6 times [2023-08-25 21:28:53,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:53,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784550551] [2023-08-25 21:28:53,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:53,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:53,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:53,885 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 21:28:53,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:53,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784550551] [2023-08-25 21:28:53,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784550551] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:53,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:53,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:53,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724130569] [2023-08-25 21:28:53,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:53,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 21:28:53,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:53,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 21:28:53,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-25 21:28:53,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:53,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 49 transitions, 398 flow. Second operand has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:53,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:53,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:53,989 INFO L124 PetriNetUnfolderBase]: 133/235 cut-off events. [2023-08-25 21:28:53,989 INFO L125 PetriNetUnfolderBase]: For 728/728 co-relation queries the response was YES. [2023-08-25 21:28:53,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1040 conditions, 235 events. 133/235 cut-off events. For 728/728 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 705 event pairs, 27 based on Foata normal form. 1/236 useless extension candidates. Maximal degree in co-relation 1019. Up to 134 conditions per place. [2023-08-25 21:28:53,991 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 42 selfloop transitions, 21 changer transitions 5/68 dead transitions. [2023-08-25 21:28:53,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 68 transitions, 622 flow [2023-08-25 21:28:53,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:53,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:53,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 627 transitions. [2023-08-25 21:28:53,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.412771560236998 [2023-08-25 21:28:53,993 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 627 transitions. [2023-08-25 21:28:53,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 627 transitions. [2023-08-25 21:28:53,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:53,993 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 627 transitions. [2023-08-25 21:28:53,994 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 89.57142857142857) internal successors, (627), 7 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,997 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,998 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:53,998 INFO L175 Difference]: Start difference. First operand has 57 places, 49 transitions, 398 flow. Second operand 7 states and 627 transitions. [2023-08-25 21:28:53,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 68 transitions, 622 flow [2023-08-25 21:28:54,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 68 transitions, 563 flow, removed 8 selfloop flow, removed 5 redundant places. [2023-08-25 21:28:54,002 INFO L231 Difference]: Finished difference. Result has 59 places, 50 transitions, 403 flow [2023-08-25 21:28:54,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=403, PETRI_PLACES=59, PETRI_TRANSITIONS=50} [2023-08-25 21:28:54,004 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 26 predicate places. [2023-08-25 21:28:54,005 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 50 transitions, 403 flow [2023-08-25 21:28:54,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 85.14285714285714) internal successors, (596), 7 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:54,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:54,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 21:28:54,005 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:54,006 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:54,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1671493172, now seen corresponding path program 1 times [2023-08-25 21:28:54,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:54,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186693635] [2023-08-25 21:28:54,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:54,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:54,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:54,038 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:54,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186693635] [2023-08-25 21:28:54,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186693635] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:54,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735681273] [2023-08-25 21:28:54,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:54,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:54,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:28:54,042 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 21:28:54,057 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 21:28:54,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:54,110 INFO L262 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-25 21:28:54,113 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:28:54,142 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,143 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:28:54,170 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735681273] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:54,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 21:28:54,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2023-08-25 21:28:54,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241439184] [2023-08-25 21:28:54,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:54,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:54,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:54,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:54,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-25 21:28:54,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:54,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 50 transitions, 403 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:54,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:54,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:54,259 INFO L124 PetriNetUnfolderBase]: 140/251 cut-off events. [2023-08-25 21:28:54,259 INFO L125 PetriNetUnfolderBase]: For 758/758 co-relation queries the response was YES. [2023-08-25 21:28:54,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1113 conditions, 251 events. 140/251 cut-off events. For 758/758 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 797 event pairs, 23 based on Foata normal form. 8/259 useless extension candidates. Maximal degree in co-relation 1092. Up to 104 conditions per place. [2023-08-25 21:28:54,261 INFO L140 encePairwiseOnDemand]: 212/217 looper letters, 57 selfloop transitions, 14 changer transitions 0/71 dead transitions. [2023-08-25 21:28:54,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 71 transitions, 646 flow [2023-08-25 21:28:54,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:28:54,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:28:54,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2023-08-25 21:28:54,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.432258064516129 [2023-08-25 21:28:54,262 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 469 transitions. [2023-08-25 21:28:54,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 469 transitions. [2023-08-25 21:28:54,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:54,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 469 transitions. [2023-08-25 21:28:54,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 93.8) internal successors, (469), 5 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,264 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,264 INFO L175 Difference]: Start difference. First operand has 59 places, 50 transitions, 403 flow. Second operand 5 states and 469 transitions. [2023-08-25 21:28:54,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 71 transitions, 646 flow [2023-08-25 21:28:54,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 71 transitions, 592 flow, removed 7 selfloop flow, removed 5 redundant places. [2023-08-25 21:28:54,267 INFO L231 Difference]: Finished difference. Result has 59 places, 51 transitions, 414 flow [2023-08-25 21:28:54,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=414, PETRI_PLACES=59, PETRI_TRANSITIONS=51} [2023-08-25 21:28:54,268 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 26 predicate places. [2023-08-25 21:28:54,268 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 51 transitions, 414 flow [2023-08-25 21:28:54,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:54,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:54,283 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 21:28:54,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:54,475 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:54,475 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:54,475 INFO L85 PathProgramCache]: Analyzing trace with hash 829346801, now seen corresponding path program 1 times [2023-08-25 21:28:54,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:54,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104230721] [2023-08-25 21:28:54,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:54,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:54,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:54,504 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:54,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104230721] [2023-08-25 21:28:54,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104230721] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:54,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:54,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:54,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110697539] [2023-08-25 21:28:54,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:54,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:54,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:54,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:54,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:54,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:54,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 51 transitions, 414 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:54,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:54,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:54,589 INFO L124 PetriNetUnfolderBase]: 136/247 cut-off events. [2023-08-25 21:28:54,589 INFO L125 PetriNetUnfolderBase]: For 1046/1046 co-relation queries the response was YES. [2023-08-25 21:28:54,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1145 conditions, 247 events. 136/247 cut-off events. For 1046/1046 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 792 event pairs, 34 based on Foata normal form. 4/251 useless extension candidates. Maximal degree in co-relation 1123. Up to 116 conditions per place. [2023-08-25 21:28:54,591 INFO L140 encePairwiseOnDemand]: 211/217 looper letters, 48 selfloop transitions, 21 changer transitions 5/74 dead transitions. [2023-08-25 21:28:54,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 74 transitions, 653 flow [2023-08-25 21:28:54,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:54,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:54,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 646 transitions. [2023-08-25 21:28:54,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42527978933508886 [2023-08-25 21:28:54,593 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 646 transitions. [2023-08-25 21:28:54,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 646 transitions. [2023-08-25 21:28:54,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:54,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 646 transitions. [2023-08-25 21:28:54,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 92.28571428571429) internal successors, (646), 7 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,595 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,596 INFO L175 Difference]: Start difference. First operand has 59 places, 51 transitions, 414 flow. Second operand 7 states and 646 transitions. [2023-08-25 21:28:54,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 74 transitions, 653 flow [2023-08-25 21:28:54,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 74 transitions, 608 flow, removed 10 selfloop flow, removed 4 redundant places. [2023-08-25 21:28:54,599 INFO L231 Difference]: Finished difference. Result has 62 places, 49 transitions, 413 flow [2023-08-25 21:28:54,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=413, PETRI_PLACES=62, PETRI_TRANSITIONS=49} [2023-08-25 21:28:54,599 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 29 predicate places. [2023-08-25 21:28:54,599 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 49 transitions, 413 flow [2023-08-25 21:28:54,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:54,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:54,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 21:28:54,600 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:54,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:54,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1574234803, now seen corresponding path program 2 times [2023-08-25 21:28:54,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:54,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707954624] [2023-08-25 21:28:54,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:54,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:54,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:54,626 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:54,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707954624] [2023-08-25 21:28:54,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707954624] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:54,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:54,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:54,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320787026] [2023-08-25 21:28:54,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:54,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:54,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:54,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:54,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:54,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:54,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 49 transitions, 413 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:54,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:54,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:54,718 INFO L124 PetriNetUnfolderBase]: 135/254 cut-off events. [2023-08-25 21:28:54,718 INFO L125 PetriNetUnfolderBase]: For 1123/1123 co-relation queries the response was YES. [2023-08-25 21:28:54,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1210 conditions, 254 events. 135/254 cut-off events. For 1123/1123 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 817 event pairs, 32 based on Foata normal form. 8/262 useless extension candidates. Maximal degree in co-relation 1190. Up to 118 conditions per place. [2023-08-25 21:28:54,720 INFO L140 encePairwiseOnDemand]: 211/217 looper letters, 61 selfloop transitions, 23 changer transitions 1/85 dead transitions. [2023-08-25 21:28:54,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 85 transitions, 777 flow [2023-08-25 21:28:54,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 21:28:54,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 21:28:54,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 743 transitions. [2023-08-25 21:28:54,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4279953917050691 [2023-08-25 21:28:54,722 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 743 transitions. [2023-08-25 21:28:54,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 743 transitions. [2023-08-25 21:28:54,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:54,722 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 743 transitions. [2023-08-25 21:28:54,723 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 92.875) internal successors, (743), 8 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 217.0) internal successors, (1953), 9 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,725 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 217.0) internal successors, (1953), 9 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,725 INFO L175 Difference]: Start difference. First operand has 62 places, 49 transitions, 413 flow. Second operand 8 states and 743 transitions. [2023-08-25 21:28:54,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 85 transitions, 777 flow [2023-08-25 21:28:54,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 85 transitions, 727 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-08-25 21:28:54,728 INFO L231 Difference]: Finished difference. Result has 68 places, 53 transitions, 508 flow [2023-08-25 21:28:54,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=508, PETRI_PLACES=68, PETRI_TRANSITIONS=53} [2023-08-25 21:28:54,729 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 35 predicate places. [2023-08-25 21:28:54,729 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 53 transitions, 508 flow [2023-08-25 21:28:54,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:54,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:54,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 21:28:54,730 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:54,730 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:54,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1078333734, now seen corresponding path program 2 times [2023-08-25 21:28:54,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:54,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463494897] [2023-08-25 21:28:54,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:54,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:54,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:54,767 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:54,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463494897] [2023-08-25 21:28:54,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463494897] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:54,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:54,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:54,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657088454] [2023-08-25 21:28:54,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:54,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:54,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:54,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:54,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:54,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:54,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 53 transitions, 508 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:54,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:54,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:54,842 INFO L124 PetriNetUnfolderBase]: 152/291 cut-off events. [2023-08-25 21:28:54,843 INFO L125 PetriNetUnfolderBase]: For 1508/1508 co-relation queries the response was YES. [2023-08-25 21:28:54,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1484 conditions, 291 events. 152/291 cut-off events. For 1508/1508 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1020 event pairs, 19 based on Foata normal form. 4/295 useless extension candidates. Maximal degree in co-relation 1460. Up to 88 conditions per place. [2023-08-25 21:28:54,845 INFO L140 encePairwiseOnDemand]: 211/217 looper letters, 54 selfloop transitions, 22 changer transitions 1/77 dead transitions. [2023-08-25 21:28:54,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 77 transitions, 815 flow [2023-08-25 21:28:54,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 21:28:54,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 21:28:54,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 555 transitions. [2023-08-25 21:28:54,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42626728110599077 [2023-08-25 21:28:54,846 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 555 transitions. [2023-08-25 21:28:54,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 555 transitions. [2023-08-25 21:28:54,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:54,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 555 transitions. [2023-08-25 21:28:54,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.5) internal successors, (555), 6 states have internal predecessors, (555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,849 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,849 INFO L175 Difference]: Start difference. First operand has 68 places, 53 transitions, 508 flow. Second operand 6 states and 555 transitions. [2023-08-25 21:28:54,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 77 transitions, 815 flow [2023-08-25 21:28:54,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 77 transitions, 770 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-08-25 21:28:54,853 INFO L231 Difference]: Finished difference. Result has 73 places, 57 transitions, 606 flow [2023-08-25 21:28:54,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=606, PETRI_PLACES=73, PETRI_TRANSITIONS=57} [2023-08-25 21:28:54,854 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 40 predicate places. [2023-08-25 21:28:54,854 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 57 transitions, 606 flow [2023-08-25 21:28:54,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:54,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:54,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 21:28:54,855 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:54,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:54,855 INFO L85 PathProgramCache]: Analyzing trace with hash -637631388, now seen corresponding path program 3 times [2023-08-25 21:28:54,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:54,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549873480] [2023-08-25 21:28:54,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:54,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:54,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:54,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:54,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549873480] [2023-08-25 21:28:54,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549873480] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:54,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:54,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:54,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203766423] [2023-08-25 21:28:54,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:54,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:54,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:54,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:54,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:54,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:54,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 57 transitions, 606 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:54,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:54,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:54,955 INFO L124 PetriNetUnfolderBase]: 154/297 cut-off events. [2023-08-25 21:28:54,956 INFO L125 PetriNetUnfolderBase]: For 1919/1919 co-relation queries the response was YES. [2023-08-25 21:28:54,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1583 conditions, 297 events. 154/297 cut-off events. For 1919/1919 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1049 event pairs, 27 based on Foata normal form. 6/303 useless extension candidates. Maximal degree in co-relation 1556. Up to 222 conditions per place. [2023-08-25 21:28:54,958 INFO L140 encePairwiseOnDemand]: 212/217 looper letters, 54 selfloop transitions, 15 changer transitions 0/69 dead transitions. [2023-08-25 21:28:54,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 69 transitions, 791 flow [2023-08-25 21:28:54,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:28:54,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:28:54,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2023-08-25 21:28:54,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4258064516129032 [2023-08-25 21:28:54,959 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 462 transitions. [2023-08-25 21:28:54,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 462 transitions. [2023-08-25 21:28:54,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:54,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 462 transitions. [2023-08-25 21:28:54,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,961 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,961 INFO L175 Difference]: Start difference. First operand has 73 places, 57 transitions, 606 flow. Second operand 5 states and 462 transitions. [2023-08-25 21:28:54,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 69 transitions, 791 flow [2023-08-25 21:28:54,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 69 transitions, 732 flow, removed 15 selfloop flow, removed 5 redundant places. [2023-08-25 21:28:54,967 INFO L231 Difference]: Finished difference. Result has 72 places, 57 transitions, 583 flow [2023-08-25 21:28:54,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=583, PETRI_PLACES=72, PETRI_TRANSITIONS=57} [2023-08-25 21:28:54,968 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 39 predicate places. [2023-08-25 21:28:54,968 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 57 transitions, 583 flow [2023-08-25 21:28:54,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:54,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:54,968 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:54,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 21:28:54,968 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:54,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:54,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1641697777, now seen corresponding path program 3 times [2023-08-25 21:28:54,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:54,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350217517] [2023-08-25 21:28:54,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:54,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:54,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:54,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:54,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:54,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350217517] [2023-08-25 21:28:54,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350217517] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:54,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:54,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:54,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069919889] [2023-08-25 21:28:54,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:54,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:54,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:55,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:55,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:55,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:55,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 57 transitions, 583 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:55,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:55,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:55,085 INFO L124 PetriNetUnfolderBase]: 148/281 cut-off events. [2023-08-25 21:28:55,085 INFO L125 PetriNetUnfolderBase]: For 1732/1732 co-relation queries the response was YES. [2023-08-25 21:28:55,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1492 conditions, 281 events. 148/281 cut-off events. For 1732/1732 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 937 event pairs, 55 based on Foata normal form. 4/285 useless extension candidates. Maximal degree in co-relation 1468. Up to 197 conditions per place. [2023-08-25 21:28:55,087 INFO L140 encePairwiseOnDemand]: 212/217 looper letters, 55 selfloop transitions, 13 changer transitions 0/68 dead transitions. [2023-08-25 21:28:55,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 68 transitions, 764 flow [2023-08-25 21:28:55,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:28:55,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:28:55,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2023-08-25 21:28:55,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42672811059907834 [2023-08-25 21:28:55,089 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 463 transitions. [2023-08-25 21:28:55,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 463 transitions. [2023-08-25 21:28:55,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:55,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 463 transitions. [2023-08-25 21:28:55,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 92.6) internal successors, (463), 5 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,091 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,091 INFO L175 Difference]: Start difference. First operand has 72 places, 57 transitions, 583 flow. Second operand 5 states and 463 transitions. [2023-08-25 21:28:55,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 68 transitions, 764 flow [2023-08-25 21:28:55,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 68 transitions, 716 flow, removed 11 selfloop flow, removed 4 redundant places. [2023-08-25 21:28:55,097 INFO L231 Difference]: Finished difference. Result has 73 places, 55 transitions, 547 flow [2023-08-25 21:28:55,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=547, PETRI_PLACES=73, PETRI_TRANSITIONS=55} [2023-08-25 21:28:55,098 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 40 predicate places. [2023-08-25 21:28:55,098 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 55 transitions, 547 flow [2023-08-25 21:28:55,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:55,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:55,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 21:28:55,098 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:55,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:55,099 INFO L85 PathProgramCache]: Analyzing trace with hash 628575652, now seen corresponding path program 4 times [2023-08-25 21:28:55,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:55,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907891788] [2023-08-25 21:28:55,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:55,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:55,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:55,126 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:55,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:55,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907891788] [2023-08-25 21:28:55,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907891788] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:55,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:55,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:55,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261503674] [2023-08-25 21:28:55,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:55,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:55,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:55,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:55,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:55,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:55,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 55 transitions, 547 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:55,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:55,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:55,224 INFO L124 PetriNetUnfolderBase]: 188/361 cut-off events. [2023-08-25 21:28:55,224 INFO L125 PetriNetUnfolderBase]: For 1800/1800 co-relation queries the response was YES. [2023-08-25 21:28:55,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1827 conditions, 361 events. 188/361 cut-off events. For 1800/1800 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1357 event pairs, 45 based on Foata normal form. 2/363 useless extension candidates. Maximal degree in co-relation 1804. Up to 133 conditions per place. [2023-08-25 21:28:55,227 INFO L140 encePairwiseOnDemand]: 211/217 looper letters, 58 selfloop transitions, 29 changer transitions 3/90 dead transitions. [2023-08-25 21:28:55,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 90 transitions, 988 flow [2023-08-25 21:28:55,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 21:28:55,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 21:28:55,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 642 transitions. [2023-08-25 21:28:55,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4226464779460171 [2023-08-25 21:28:55,228 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 642 transitions. [2023-08-25 21:28:55,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 642 transitions. [2023-08-25 21:28:55,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:55,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 642 transitions. [2023-08-25 21:28:55,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 91.71428571428571) internal successors, (642), 7 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,231 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 217.0) internal successors, (1736), 8 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,231 INFO L175 Difference]: Start difference. First operand has 73 places, 55 transitions, 547 flow. Second operand 7 states and 642 transitions. [2023-08-25 21:28:55,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 90 transitions, 988 flow [2023-08-25 21:28:55,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 90 transitions, 957 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 21:28:55,239 INFO L231 Difference]: Finished difference. Result has 80 places, 65 transitions, 745 flow [2023-08-25 21:28:55,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=524, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=745, PETRI_PLACES=80, PETRI_TRANSITIONS=65} [2023-08-25 21:28:55,239 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 47 predicate places. [2023-08-25 21:28:55,239 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 65 transitions, 745 flow [2023-08-25 21:28:55,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:55,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:55,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-25 21:28:55,240 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:55,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:55,240 INFO L85 PathProgramCache]: Analyzing trace with hash 492430293, now seen corresponding path program 4 times [2023-08-25 21:28:55,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:55,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566200914] [2023-08-25 21:28:55,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:55,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:55,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:55,269 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:55,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:55,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566200914] [2023-08-25 21:28:55,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566200914] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:55,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:55,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:55,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381523770] [2023-08-25 21:28:55,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:55,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:55,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:55,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:55,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:55,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:55,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 65 transitions, 745 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:55,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:55,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:55,376 INFO L124 PetriNetUnfolderBase]: 165/322 cut-off events. [2023-08-25 21:28:55,376 INFO L125 PetriNetUnfolderBase]: For 1993/1993 co-relation queries the response was YES. [2023-08-25 21:28:55,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1787 conditions, 322 events. 165/322 cut-off events. For 1993/1993 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1184 event pairs, 29 based on Foata normal form. 12/334 useless extension candidates. Maximal degree in co-relation 1760. Up to 121 conditions per place. [2023-08-25 21:28:55,379 INFO L140 encePairwiseOnDemand]: 211/217 looper letters, 61 selfloop transitions, 20 changer transitions 2/83 dead transitions. [2023-08-25 21:28:55,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 83 transitions, 1007 flow [2023-08-25 21:28:55,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 21:28:55,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 21:28:55,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 555 transitions. [2023-08-25 21:28:55,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42626728110599077 [2023-08-25 21:28:55,381 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 555 transitions. [2023-08-25 21:28:55,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 555 transitions. [2023-08-25 21:28:55,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:55,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 555 transitions. [2023-08-25 21:28:55,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 92.5) internal successors, (555), 6 states have internal predecessors, (555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,383 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,384 INFO L175 Difference]: Start difference. First operand has 80 places, 65 transitions, 745 flow. Second operand 6 states and 555 transitions. [2023-08-25 21:28:55,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 83 transitions, 1007 flow [2023-08-25 21:28:55,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 83 transitions, 972 flow, removed 14 selfloop flow, removed 2 redundant places. [2023-08-25 21:28:55,390 INFO L231 Difference]: Finished difference. Result has 85 places, 62 transitions, 734 flow [2023-08-25 21:28:55,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=734, PETRI_PLACES=85, PETRI_TRANSITIONS=62} [2023-08-25 21:28:55,390 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 52 predicate places. [2023-08-25 21:28:55,390 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 62 transitions, 734 flow [2023-08-25 21:28:55,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:55,391 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:55,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 21:28:55,391 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:55,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:55,391 INFO L85 PathProgramCache]: Analyzing trace with hash -2082045353, now seen corresponding path program 5 times [2023-08-25 21:28:55,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:55,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694328807] [2023-08-25 21:28:55,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:55,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:55,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:55,422 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:55,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:55,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694328807] [2023-08-25 21:28:55,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694328807] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:55,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:55,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:55,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032066772] [2023-08-25 21:28:55,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:55,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:55,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:55,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:55,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:55,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:55,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 62 transitions, 734 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:55,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:55,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:55,498 INFO L124 PetriNetUnfolderBase]: 157/296 cut-off events. [2023-08-25 21:28:55,498 INFO L125 PetriNetUnfolderBase]: For 2093/2093 co-relation queries the response was YES. [2023-08-25 21:28:55,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1676 conditions, 296 events. 157/296 cut-off events. For 2093/2093 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 996 event pairs, 29 based on Foata normal form. 4/300 useless extension candidates. Maximal degree in co-relation 1648. Up to 203 conditions per place. [2023-08-25 21:28:55,501 INFO L140 encePairwiseOnDemand]: 212/217 looper letters, 54 selfloop transitions, 13 changer transitions 0/67 dead transitions. [2023-08-25 21:28:55,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 67 transitions, 865 flow [2023-08-25 21:28:55,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 21:28:55,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 21:28:55,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2023-08-25 21:28:55,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4221198156682028 [2023-08-25 21:28:55,503 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 458 transitions. [2023-08-25 21:28:55,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 458 transitions. [2023-08-25 21:28:55,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:55,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 458 transitions. [2023-08-25 21:28:55,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 91.6) internal successors, (458), 5 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,507 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 217.0) internal successors, (1302), 6 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,507 INFO L175 Difference]: Start difference. First operand has 85 places, 62 transitions, 734 flow. Second operand 5 states and 458 transitions. [2023-08-25 21:28:55,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 67 transitions, 865 flow [2023-08-25 21:28:55,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 67 transitions, 816 flow, removed 7 selfloop flow, removed 7 redundant places. [2023-08-25 21:28:55,513 INFO L231 Difference]: Finished difference. Result has 79 places, 59 transitions, 669 flow [2023-08-25 21:28:55,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=669, PETRI_PLACES=79, PETRI_TRANSITIONS=59} [2023-08-25 21:28:55,513 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 46 predicate places. [2023-08-25 21:28:55,513 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 59 transitions, 669 flow [2023-08-25 21:28:55,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:55,513 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:55,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 21:28:55,514 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:55,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:55,514 INFO L85 PathProgramCache]: Analyzing trace with hash -93882212, now seen corresponding path program 5 times [2023-08-25 21:28:55,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:55,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382600435] [2023-08-25 21:28:55,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:55,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:55,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:55,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:55,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:55,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382600435] [2023-08-25 21:28:55,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382600435] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:55,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [304031624] [2023-08-25 21:28:55,547 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 21:28:55,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:55,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:28:55,581 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 21:28:55,583 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 21:28:55,641 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 21:28:55,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:28:55,643 INFO L262 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-25 21:28:55,644 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:28:55,652 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:55,652 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:28:55,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:55,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [304031624] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:55,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 21:28:55,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2023-08-25 21:28:55,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998085811] [2023-08-25 21:28:55,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:55,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:55,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:55,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:55,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-08-25 21:28:55,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:55,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 59 transitions, 669 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:55,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:55,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:55,754 INFO L124 PetriNetUnfolderBase]: 158/301 cut-off events. [2023-08-25 21:28:55,754 INFO L125 PetriNetUnfolderBase]: For 1930/1930 co-relation queries the response was YES. [2023-08-25 21:28:55,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1630 conditions, 301 events. 158/301 cut-off events. For 1930/1930 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1060 event pairs, 42 based on Foata normal form. 6/307 useless extension candidates. Maximal degree in co-relation 1606. Up to 188 conditions per place. [2023-08-25 21:28:55,756 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 58 selfloop transitions, 28 changer transitions 0/86 dead transitions. [2023-08-25 21:28:55,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 86 transitions, 974 flow [2023-08-25 21:28:55,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 21:28:55,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 21:28:55,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2023-08-25 21:28:55,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4308755760368664 [2023-08-25 21:28:55,757 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 561 transitions. [2023-08-25 21:28:55,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 561 transitions. [2023-08-25 21:28:55,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:55,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 561 transitions. [2023-08-25 21:28:55,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 93.5) internal successors, (561), 6 states have internal predecessors, (561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,760 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,760 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 217.0) internal successors, (1519), 7 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,760 INFO L175 Difference]: Start difference. First operand has 79 places, 59 transitions, 669 flow. Second operand 6 states and 561 transitions. [2023-08-25 21:28:55,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 86 transitions, 974 flow [2023-08-25 21:28:55,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 86 transitions, 938 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-25 21:28:55,765 INFO L231 Difference]: Finished difference. Result has 83 places, 65 transitions, 782 flow [2023-08-25 21:28:55,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=782, PETRI_PLACES=83, PETRI_TRANSITIONS=65} [2023-08-25 21:28:55,765 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 50 predicate places. [2023-08-25 21:28:55,765 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 65 transitions, 782 flow [2023-08-25 21:28:55,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:55,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:55,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 21:28:55,772 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 21:28:55,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 21:28:55,970 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:55,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:55,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1649788540, now seen corresponding path program 6 times [2023-08-25 21:28:55,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:55,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16228784] [2023-08-25 21:28:55,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:55,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:55,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:55,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:56,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:56,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16228784] [2023-08-25 21:28:56,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16228784] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 21:28:56,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 21:28:56,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 21:28:56,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142384349] [2023-08-25 21:28:56,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 21:28:56,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 21:28:56,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:56,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 21:28:56,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 21:28:56,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 217 [2023-08-25 21:28:56,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 65 transitions, 782 flow. Second operand has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:56,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 217 [2023-08-25 21:28:56,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:56,091 INFO L124 PetriNetUnfolderBase]: 154/289 cut-off events. [2023-08-25 21:28:56,091 INFO L125 PetriNetUnfolderBase]: For 2120/2120 co-relation queries the response was YES. [2023-08-25 21:28:56,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1698 conditions, 289 events. 154/289 cut-off events. For 2120/2120 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 980 event pairs, 41 based on Foata normal form. 2/291 useless extension candidates. Maximal degree in co-relation 1672. Up to 133 conditions per place. [2023-08-25 21:28:56,093 INFO L140 encePairwiseOnDemand]: 211/217 looper letters, 58 selfloop transitions, 25 changer transitions 1/84 dead transitions. [2023-08-25 21:28:56,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 84 transitions, 1020 flow [2023-08-25 21:28:56,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 21:28:56,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 21:28:56,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 731 transitions. [2023-08-25 21:28:56,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4210829493087558 [2023-08-25 21:28:56,095 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 731 transitions. [2023-08-25 21:28:56,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 731 transitions. [2023-08-25 21:28:56,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:56,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 731 transitions. [2023-08-25 21:28:56,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 91.375) internal successors, (731), 8 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 217.0) internal successors, (1953), 9 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,097 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 217.0) internal successors, (1953), 9 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,098 INFO L175 Difference]: Start difference. First operand has 83 places, 65 transitions, 782 flow. Second operand 8 states and 731 transitions. [2023-08-25 21:28:56,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 84 transitions, 1020 flow [2023-08-25 21:28:56,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 84 transitions, 1008 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-25 21:28:56,103 INFO L231 Difference]: Finished difference. Result has 89 places, 62 transitions, 777 flow [2023-08-25 21:28:56,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=777, PETRI_PLACES=89, PETRI_TRANSITIONS=62} [2023-08-25 21:28:56,103 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 56 predicate places. [2023-08-25 21:28:56,103 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 62 transitions, 777 flow [2023-08-25 21:28:56,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.2) internal successors, (441), 5 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:56,104 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 21:28:56,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-25 21:28:56,104 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:56,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:56,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1301897454, now seen corresponding path program 1 times [2023-08-25 21:28:56,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:56,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613626376] [2023-08-25 21:28:56,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:56,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:56,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:56,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:56,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:56,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613626376] [2023-08-25 21:28:56,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613626376] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:56,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367005420] [2023-08-25 21:28:56,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:56,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:56,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:28:56,197 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 21:28:56,199 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 21:28:56,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:56,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 21:28:56,257 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:28:56,361 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:56,361 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:28:56,575 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:56,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367005420] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:28:56,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:28:56,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-25 21:28:56,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122187062] [2023-08-25 21:28:56,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:28:56,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 21:28:56,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:56,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 21:28:56,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2023-08-25 21:28:56,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:56,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 62 transitions, 777 flow. Second operand has 19 states, 19 states have (on average 85.05263157894737) internal successors, (1616), 19 states have internal predecessors, (1616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:56,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:56,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:56,911 INFO L124 PetriNetUnfolderBase]: 153/285 cut-off events. [2023-08-25 21:28:56,911 INFO L125 PetriNetUnfolderBase]: For 2217/2217 co-relation queries the response was YES. [2023-08-25 21:28:56,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1731 conditions, 285 events. 153/285 cut-off events. For 2217/2217 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 968 event pairs, 17 based on Foata normal form. 1/286 useless extension candidates. Maximal degree in co-relation 1704. Up to 61 conditions per place. [2023-08-25 21:28:56,913 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 46 selfloop transitions, 21 changer transitions 29/96 dead transitions. [2023-08-25 21:28:56,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 96 transitions, 1141 flow [2023-08-25 21:28:56,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 21:28:56,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 21:28:56,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 978 transitions. [2023-08-25 21:28:56,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4097193129451194 [2023-08-25 21:28:56,915 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 978 transitions. [2023-08-25 21:28:56,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 978 transitions. [2023-08-25 21:28:56,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:56,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 978 transitions. [2023-08-25 21:28:56,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 88.9090909090909) internal successors, (978), 11 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,919 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,919 INFO L175 Difference]: Start difference. First operand has 89 places, 62 transitions, 777 flow. Second operand 11 states and 978 transitions. [2023-08-25 21:28:56,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 96 transitions, 1141 flow [2023-08-25 21:28:56,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 96 transitions, 1083 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-25 21:28:56,924 INFO L231 Difference]: Finished difference. Result has 94 places, 48 transitions, 596 flow [2023-08-25 21:28:56,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=721, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=596, PETRI_PLACES=94, PETRI_TRANSITIONS=48} [2023-08-25 21:28:56,925 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 61 predicate places. [2023-08-25 21:28:56,925 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 48 transitions, 596 flow [2023-08-25 21:28:56,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 85.05263157894737) internal successors, (1616), 19 states have internal predecessors, (1616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:56,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:56,926 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 21:28:56,932 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 21:28:57,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:57,130 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:57,130 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:57,130 INFO L85 PathProgramCache]: Analyzing trace with hash -56239944, now seen corresponding path program 2 times [2023-08-25 21:28:57,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:57,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276811014] [2023-08-25 21:28:57,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:57,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:57,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:57,228 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:57,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:57,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276811014] [2023-08-25 21:28:57,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276811014] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:57,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009433953] [2023-08-25 21:28:57,229 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 21:28:57,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:57,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:28:57,230 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 21:28:57,232 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 21:28:57,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 21:28:57,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:28:57,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 21:28:57,297 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:28:57,365 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:57,365 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:28:57,520 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:57,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009433953] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:28:57,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:28:57,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-08-25 21:28:57,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065990067] [2023-08-25 21:28:57,521 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:28:57,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 21:28:57,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:57,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 21:28:57,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2023-08-25 21:28:57,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:57,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 48 transitions, 596 flow. Second operand has 18 states, 18 states have (on average 84.77777777777777) internal successors, (1526), 18 states have internal predecessors, (1526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:57,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:57,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:57,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:57,770 INFO L124 PetriNetUnfolderBase]: 116/222 cut-off events. [2023-08-25 21:28:57,770 INFO L125 PetriNetUnfolderBase]: For 1802/1802 co-relation queries the response was YES. [2023-08-25 21:28:57,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1353 conditions, 222 events. 116/222 cut-off events. For 1802/1802 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 671 event pairs, 15 based on Foata normal form. 1/223 useless extension candidates. Maximal degree in co-relation 1325. Up to 61 conditions per place. [2023-08-25 21:28:57,772 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 50 selfloop transitions, 26 changer transitions 9/85 dead transitions. [2023-08-25 21:28:57,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 85 transitions, 999 flow [2023-08-25 21:28:57,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 21:28:57,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 21:28:57,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 976 transitions. [2023-08-25 21:28:57,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40888144113950564 [2023-08-25 21:28:57,774 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 976 transitions. [2023-08-25 21:28:57,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 976 transitions. [2023-08-25 21:28:57,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:57,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 976 transitions. [2023-08-25 21:28:57,776 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 88.72727272727273) internal successors, (976), 11 states have internal predecessors, (976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:57,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:57,778 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:57,778 INFO L175 Difference]: Start difference. First operand has 94 places, 48 transitions, 596 flow. Second operand 11 states and 976 transitions. [2023-08-25 21:28:57,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 85 transitions, 999 flow [2023-08-25 21:28:57,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 85 transitions, 830 flow, removed 16 selfloop flow, removed 17 redundant places. [2023-08-25 21:28:57,783 INFO L231 Difference]: Finished difference. Result has 82 places, 51 transitions, 568 flow [2023-08-25 21:28:57,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=568, PETRI_PLACES=82, PETRI_TRANSITIONS=51} [2023-08-25 21:28:57,783 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 49 predicate places. [2023-08-25 21:28:57,783 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 51 transitions, 568 flow [2023-08-25 21:28:57,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 84.77777777777777) internal successors, (1526), 18 states have internal predecessors, (1526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:57,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:57,784 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 21:28:57,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-25 21:28:57,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:57,988 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:57,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:57,988 INFO L85 PathProgramCache]: Analyzing trace with hash 41839716, now seen corresponding path program 3 times [2023-08-25 21:28:57,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:57,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819678072] [2023-08-25 21:28:57,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:57,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:57,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:58,100 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:58,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:58,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819678072] [2023-08-25 21:28:58,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819678072] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:58,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322314441] [2023-08-25 21:28:58,100 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 21:28:58,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:58,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:28:58,101 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 21:28:58,103 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 21:28:58,174 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-25 21:28:58,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:28:58,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 21:28:58,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:28:58,283 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:58,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:28:58,469 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:58,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322314441] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:28:58,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:28:58,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-25 21:28:58,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296170237] [2023-08-25 21:28:58,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:28:58,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 21:28:58,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:58,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 21:28:58,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2023-08-25 21:28:58,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:58,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 51 transitions, 568 flow. Second operand has 19 states, 19 states have (on average 84.52631578947368) internal successors, (1606), 19 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 21:28:58,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:58,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:58,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:58,719 INFO L124 PetriNetUnfolderBase]: 110/217 cut-off events. [2023-08-25 21:28:58,719 INFO L125 PetriNetUnfolderBase]: For 1200/1200 co-relation queries the response was YES. [2023-08-25 21:28:58,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1208 conditions, 217 events. 110/217 cut-off events. For 1200/1200 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 667 event pairs, 15 based on Foata normal form. 2/219 useless extension candidates. Maximal degree in co-relation 1184. Up to 61 conditions per place. [2023-08-25 21:28:58,720 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 37 selfloop transitions, 15 changer transitions 27/79 dead transitions. [2023-08-25 21:28:58,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 79 transitions, 861 flow [2023-08-25 21:28:58,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 21:28:58,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 21:28:58,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 970 transitions. [2023-08-25 21:28:58,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40636782572266444 [2023-08-25 21:28:58,722 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 970 transitions. [2023-08-25 21:28:58,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 970 transitions. [2023-08-25 21:28:58,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:58,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 970 transitions. [2023-08-25 21:28:58,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 88.18181818181819) internal successors, (970), 11 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:58,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:58,726 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:58,726 INFO L175 Difference]: Start difference. First operand has 82 places, 51 transitions, 568 flow. Second operand 11 states and 970 transitions. [2023-08-25 21:28:58,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 79 transitions, 861 flow [2023-08-25 21:28:58,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 79 transitions, 790 flow, removed 15 selfloop flow, removed 7 redundant places. [2023-08-25 21:28:58,730 INFO L231 Difference]: Finished difference. Result has 84 places, 39 transitions, 393 flow [2023-08-25 21:28:58,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=505, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=393, PETRI_PLACES=84, PETRI_TRANSITIONS=39} [2023-08-25 21:28:58,731 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 51 predicate places. [2023-08-25 21:28:58,731 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 39 transitions, 393 flow [2023-08-25 21:28:58,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 84.52631578947368) internal successors, (1606), 19 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 21:28:58,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:58,731 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 21:28:58,738 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 21:28:58,935 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,SelfDestructingSolverStorable21 [2023-08-25 21:28:58,936 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:28:58,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:28:58,936 INFO L85 PathProgramCache]: Analyzing trace with hash 2004949396, now seen corresponding path program 4 times [2023-08-25 21:28:58,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:28:58,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098585081] [2023-08-25 21:28:58,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:28:58,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:28:58,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:28:59,050 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:59,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:28:59,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098585081] [2023-08-25 21:28:59,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098585081] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:28:59,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [756409109] [2023-08-25 21:28:59,051 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 21:28:59,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:28:59,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:28:59,052 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 21:28:59,057 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 21:28:59,123 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 21:28:59,123 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:28:59,124 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 21:28:59,125 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:28:59,216 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:59,216 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:28:59,392 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:28:59,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [756409109] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:28:59,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:28:59,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-08-25 21:28:59,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851879217] [2023-08-25 21:28:59,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:28:59,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 21:28:59,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:28:59,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 21:28:59,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-08-25 21:28:59,394 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:28:59,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 39 transitions, 393 flow. Second operand has 18 states, 18 states have (on average 84.61111111111111) internal successors, (1523), 18 states have internal predecessors, (1523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:59,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:28:59,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:28:59,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:28:59,834 INFO L124 PetriNetUnfolderBase]: 94/192 cut-off events. [2023-08-25 21:28:59,834 INFO L125 PetriNetUnfolderBase]: For 1181/1181 co-relation queries the response was YES. [2023-08-25 21:28:59,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1047 conditions, 192 events. 94/192 cut-off events. For 1181/1181 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 584 event pairs, 12 based on Foata normal form. 1/193 useless extension candidates. Maximal degree in co-relation 1022. Up to 37 conditions per place. [2023-08-25 21:28:59,836 INFO L140 encePairwiseOnDemand]: 208/217 looper letters, 36 selfloop transitions, 33 changer transitions 12/81 dead transitions. [2023-08-25 21:28:59,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 81 transitions, 855 flow [2023-08-25 21:28:59,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-25 21:28:59,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-25 21:28:59,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1315 transitions. [2023-08-25 21:28:59,838 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4039938556067588 [2023-08-25 21:28:59,838 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1315 transitions. [2023-08-25 21:28:59,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1315 transitions. [2023-08-25 21:28:59,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:28:59,838 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1315 transitions. [2023-08-25 21:28:59,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 87.66666666666667) internal successors, (1315), 15 states have internal predecessors, (1315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:59,842 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 217.0) internal successors, (3472), 16 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:59,842 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 217.0) internal successors, (3472), 16 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:59,843 INFO L175 Difference]: Start difference. First operand has 84 places, 39 transitions, 393 flow. Second operand 15 states and 1315 transitions. [2023-08-25 21:28:59,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 81 transitions, 855 flow [2023-08-25 21:28:59,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 81 transitions, 742 flow, removed 11 selfloop flow, removed 14 redundant places. [2023-08-25 21:28:59,846 INFO L231 Difference]: Finished difference. Result has 81 places, 51 transitions, 547 flow [2023-08-25 21:28:59,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=547, PETRI_PLACES=81, PETRI_TRANSITIONS=51} [2023-08-25 21:28:59,846 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 48 predicate places. [2023-08-25 21:28:59,846 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 51 transitions, 547 flow [2023-08-25 21:28:59,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 84.61111111111111) internal successors, (1523), 18 states have internal predecessors, (1523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:28:59,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:28:59,847 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 21:28:59,853 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 21:29:00,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:29:00,053 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:29:00,054 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:29:00,054 INFO L85 PathProgramCache]: Analyzing trace with hash 288984274, now seen corresponding path program 5 times [2023-08-25 21:29:00,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:29:00,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307119198] [2023-08-25 21:29:00,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:29:00,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:29:00,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:29:00,138 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:00,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:29:00,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307119198] [2023-08-25 21:29:00,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307119198] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:29:00,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779917586] [2023-08-25 21:29:00,139 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 21:29:00,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:29:00,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:29:00,140 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 21:29:00,142 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 21:29:00,203 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 21:29:00,203 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:29:00,203 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 21:29:00,204 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:29:00,250 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:00,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:29:00,324 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:00,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779917586] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:29:00,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:29:00,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 13 [2023-08-25 21:29:00,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735415048] [2023-08-25 21:29:00,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:29:00,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 21:29:00,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:29:00,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 21:29:00,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2023-08-25 21:29:00,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:29:00,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 51 transitions, 547 flow. Second operand has 15 states, 15 states have (on average 84.8) internal successors, (1272), 15 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:00,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:29:00,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:29:00,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:29:00,526 INFO L124 PetriNetUnfolderBase]: 87/182 cut-off events. [2023-08-25 21:29:00,526 INFO L125 PetriNetUnfolderBase]: For 821/821 co-relation queries the response was YES. [2023-08-25 21:29:00,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1016 conditions, 182 events. 87/182 cut-off events. For 821/821 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 547 event pairs, 11 based on Foata normal form. 2/184 useless extension candidates. Maximal degree in co-relation 993. Up to 56 conditions per place. [2023-08-25 21:29:00,529 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 42 selfloop transitions, 22 changer transitions 10/74 dead transitions. [2023-08-25 21:29:00,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 74 transitions, 802 flow [2023-08-25 21:29:00,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-25 21:29:00,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-25 21:29:00,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1054 transitions. [2023-08-25 21:29:00,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2023-08-25 21:29:00,531 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1054 transitions. [2023-08-25 21:29:00,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1054 transitions. [2023-08-25 21:29:00,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:29:00,531 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1054 transitions. [2023-08-25 21:29:00,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 87.83333333333333) internal successors, (1054), 12 states have internal predecessors, (1054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:00,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 217.0) internal successors, (2821), 13 states have internal predecessors, (2821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:00,534 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 217.0) internal successors, (2821), 13 states have internal predecessors, (2821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:00,534 INFO L175 Difference]: Start difference. First operand has 81 places, 51 transitions, 547 flow. Second operand 12 states and 1054 transitions. [2023-08-25 21:29:00,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 74 transitions, 802 flow [2023-08-25 21:29:00,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 74 transitions, 738 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-08-25 21:29:00,539 INFO L231 Difference]: Finished difference. Result has 88 places, 47 transitions, 485 flow [2023-08-25 21:29:00,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=485, PETRI_PLACES=88, PETRI_TRANSITIONS=47} [2023-08-25 21:29:00,540 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 55 predicate places. [2023-08-25 21:29:00,540 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 47 transitions, 485 flow [2023-08-25 21:29:00,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 84.8) internal successors, (1272), 15 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:00,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:29:00,540 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 21:29:00,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-25 21:29:00,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:29:00,745 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:29:00,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:29:00,745 INFO L85 PathProgramCache]: Analyzing trace with hash 190904614, now seen corresponding path program 6 times [2023-08-25 21:29:00,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:29:00,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913207763] [2023-08-25 21:29:00,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:29:00,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:29:00,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:29:00,837 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:00,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:29:00,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913207763] [2023-08-25 21:29:00,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913207763] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:29:00,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601982585] [2023-08-25 21:29:00,838 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 21:29:00,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:29:00,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:29:00,839 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 21:29:00,840 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 21:29:00,911 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-25 21:29:00,911 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:29:00,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 21:29:00,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:29:01,015 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:01,016 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:29:01,213 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:01,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601982585] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:29:01,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:29:01,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-25 21:29:01,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761518301] [2023-08-25 21:29:01,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:29:01,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 21:29:01,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:29:01,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 21:29:01,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2023-08-25 21:29:01,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:29:01,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 47 transitions, 485 flow. Second operand has 19 states, 19 states have (on average 84.73684210526316) internal successors, (1610), 19 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 21:29:01,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:29:01,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:29:01,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:29:01,789 INFO L124 PetriNetUnfolderBase]: 91/196 cut-off events. [2023-08-25 21:29:01,789 INFO L125 PetriNetUnfolderBase]: For 949/949 co-relation queries the response was YES. [2023-08-25 21:29:01,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 196 events. 91/196 cut-off events. For 949/949 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 635 event pairs, 14 based on Foata normal form. 2/198 useless extension candidates. Maximal degree in co-relation 1073. Up to 40 conditions per place. [2023-08-25 21:29:01,791 INFO L140 encePairwiseOnDemand]: 208/217 looper letters, 36 selfloop transitions, 23 changer transitions 28/87 dead transitions. [2023-08-25 21:29:01,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 87 transitions, 869 flow [2023-08-25 21:29:01,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-25 21:29:01,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-25 21:29:01,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1487 transitions. [2023-08-25 21:29:01,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4030902683654107 [2023-08-25 21:29:01,794 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1487 transitions. [2023-08-25 21:29:01,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1487 transitions. [2023-08-25 21:29:01,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:29:01,795 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1487 transitions. [2023-08-25 21:29:01,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 87.47058823529412) internal successors, (1487), 17 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:01,799 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 217.0) internal successors, (3906), 18 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:01,799 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 217.0) internal successors, (3906), 18 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:01,799 INFO L175 Difference]: Start difference. First operand has 88 places, 47 transitions, 485 flow. Second operand 17 states and 1487 transitions. [2023-08-25 21:29:01,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 87 transitions, 869 flow [2023-08-25 21:29:01,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 87 transitions, 725 flow, removed 9 selfloop flow, removed 17 redundant places. [2023-08-25 21:29:01,803 INFO L231 Difference]: Finished difference. Result has 93 places, 46 transitions, 439 flow [2023-08-25 21:29:01,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=439, PETRI_PLACES=93, PETRI_TRANSITIONS=46} [2023-08-25 21:29:01,803 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 60 predicate places. [2023-08-25 21:29:01,803 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 46 transitions, 439 flow [2023-08-25 21:29:01,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 84.73684210526316) internal successors, (1610), 19 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 21:29:01,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:29:01,803 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 21:29:01,810 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 21:29:02,007 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,SelfDestructingSolverStorable24 [2023-08-25 21:29:02,009 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:29:02,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:29:02,010 INFO L85 PathProgramCache]: Analyzing trace with hash -766852914, now seen corresponding path program 7 times [2023-08-25 21:29:02,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:29:02,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097084619] [2023-08-25 21:29:02,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:29:02,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:29:02,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:29:02,113 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:02,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:29:02,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097084619] [2023-08-25 21:29:02,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097084619] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:29:02,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [388585993] [2023-08-25 21:29:02,114 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 21:29:02,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:29:02,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:29:02,115 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 21:29:02,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 21:29:02,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:29:02,179 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 21:29:02,179 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:29:02,275 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:02,275 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:29:02,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:02,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [388585993] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:29:02,441 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:29:02,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-25 21:29:02,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164603906] [2023-08-25 21:29:02,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:29:02,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 21:29:02,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:29:02,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 21:29:02,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2023-08-25 21:29:02,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:29:02,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 46 transitions, 439 flow. Second operand has 19 states, 19 states have (on average 84.52631578947368) internal successors, (1606), 19 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 21:29:02,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:29:02,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:29:02,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:29:02,723 INFO L124 PetriNetUnfolderBase]: 79/159 cut-off events. [2023-08-25 21:29:02,723 INFO L125 PetriNetUnfolderBase]: For 687/687 co-relation queries the response was YES. [2023-08-25 21:29:02,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 860 conditions, 159 events. 79/159 cut-off events. For 687/687 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 434 event pairs, 13 based on Foata normal form. 1/160 useless extension candidates. Maximal degree in co-relation 834. Up to 42 conditions per place. [2023-08-25 21:29:02,724 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 30 selfloop transitions, 12 changer transitions 23/65 dead transitions. [2023-08-25 21:29:02,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 65 transitions, 663 flow [2023-08-25 21:29:02,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 21:29:02,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 21:29:02,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 960 transitions. [2023-08-25 21:29:02,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4021784666945957 [2023-08-25 21:29:02,735 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 960 transitions. [2023-08-25 21:29:02,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 960 transitions. [2023-08-25 21:29:02,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:29:02,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 960 transitions. [2023-08-25 21:29:02,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 87.27272727272727) internal successors, (960), 11 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:02,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:02,738 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 217.0) internal successors, (2604), 12 states have internal predecessors, (2604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:02,738 INFO L175 Difference]: Start difference. First operand has 93 places, 46 transitions, 439 flow. Second operand 11 states and 960 transitions. [2023-08-25 21:29:02,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 65 transitions, 663 flow [2023-08-25 21:29:02,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 65 transitions, 605 flow, removed 12 selfloop flow, removed 12 redundant places. [2023-08-25 21:29:02,741 INFO L231 Difference]: Finished difference. Result has 85 places, 33 transitions, 287 flow [2023-08-25 21:29:02,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=287, PETRI_PLACES=85, PETRI_TRANSITIONS=33} [2023-08-25 21:29:02,741 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 52 predicate places. [2023-08-25 21:29:02,741 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 33 transitions, 287 flow [2023-08-25 21:29:02,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 84.52631578947368) internal successors, (1606), 19 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 21:29:02,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 21:29:02,741 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 21:29:02,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-25 21:29:02,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-25 21:29:02,946 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 16 more)] === [2023-08-25 21:29:02,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 21:29:02,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1559684808, now seen corresponding path program 8 times [2023-08-25 21:29:02,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 21:29:02,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450771499] [2023-08-25 21:29:02,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 21:29:02,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 21:29:02,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 21:29:03,060 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:03,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 21:29:03,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450771499] [2023-08-25 21:29:03,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450771499] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 21:29:03,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557235106] [2023-08-25 21:29:03,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 21:29:03,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 21:29:03,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 21:29:03,062 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 21:29:03,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 21:29:03,139 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 21:29:03,140 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 21:29:03,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 21:29:03,141 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 21:29:03,242 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:03,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 21:29:03,399 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 21:29:03,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557235106] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 21:29:03,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 21:29:03,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-25 21:29:03,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122443801] [2023-08-25 21:29:03,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 21:29:03,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 21:29:03,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 21:29:03,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 21:29:03,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2023-08-25 21:29:03,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 217 [2023-08-25 21:29:03,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 33 transitions, 287 flow. Second operand has 19 states, 19 states have (on average 84.73684210526316) internal successors, (1610), 19 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 21:29:03,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 21:29:03,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 217 [2023-08-25 21:29:03,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 21:29:03,549 INFO L124 PetriNetUnfolderBase]: 55/111 cut-off events. [2023-08-25 21:29:03,549 INFO L125 PetriNetUnfolderBase]: For 511/511 co-relation queries the response was YES. [2023-08-25 21:29:03,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 568 conditions, 111 events. 55/111 cut-off events. For 511/511 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 245 event pairs, 13 based on Foata normal form. 1/112 useless extension candidates. Maximal degree in co-relation 546. Up to 32 conditions per place. [2023-08-25 21:29:03,550 INFO L140 encePairwiseOnDemand]: 209/217 looper letters, 0 selfloop transitions, 0 changer transitions 42/42 dead transitions. [2023-08-25 21:29:03,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 42 transitions, 404 flow [2023-08-25 21:29:03,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 21:29:03,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 21:29:03,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 780 transitions. [2023-08-25 21:29:03,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39938556067588327 [2023-08-25 21:29:03,551 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 780 transitions. [2023-08-25 21:29:03,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 780 transitions. [2023-08-25 21:29:03,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 21:29:03,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 780 transitions. [2023-08-25 21:29:03,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 86.66666666666667) internal successors, (780), 9 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:03,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 217.0) internal successors, (2170), 10 states have internal predecessors, (2170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:03,554 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 217.0) internal successors, (2170), 10 states have internal predecessors, (2170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 21:29:03,554 INFO L175 Difference]: Start difference. First operand has 85 places, 33 transitions, 287 flow. Second operand 9 states and 780 transitions. [2023-08-25 21:29:03,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 42 transitions, 404 flow [2023-08-25 21:29:03,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 42 transitions, 357 flow, removed 2 selfloop flow, removed 11 redundant places. [2023-08-25 21:29:03,556 INFO L231 Difference]: Finished difference. Result has 68 places, 0 transitions, 0 flow [2023-08-25 21:29:03,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=68, PETRI_TRANSITIONS=0} [2023-08-25 21:29:03,556 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 35 predicate places. [2023-08-25 21:29:03,556 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 0 transitions, 0 flow [2023-08-25 21:29:03,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 84.73684210526316) internal successors, (1610), 19 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 21:29:03,558 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (19 of 20 remaining) [2023-08-25 21:29:03,558 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (18 of 20 remaining) [2023-08-25 21:29:03,558 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (17 of 20 remaining) [2023-08-25 21:29:03,558 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (16 of 20 remaining) [2023-08-25 21:29:03,558 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (15 of 20 remaining) [2023-08-25 21:29:03,558 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (14 of 20 remaining) [2023-08-25 21:29:03,558 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (13 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (12 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (11 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (10 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (9 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONASSERT (8 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (5 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (4 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (3 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (2 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (1 of 20 remaining) [2023-08-25 21:29:03,559 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (0 of 20 remaining) [2023-08-25 21:29:03,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-25 21:29:03,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-25 21:29:03,764 INFO L445 BasicCegarLoop]: Path program histogram: [8, 6, 6, 5, 1, 1] [2023-08-25 21:29:03,767 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 21:29:03,767 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 21:29:03,769 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 09:29:03 BasicIcfg [2023-08-25 21:29:03,769 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 21:29:03,769 INFO L158 Benchmark]: Toolchain (without parser) took 14608.93ms. Allocated memory was 358.6MB in the beginning and 528.5MB in the end (delta: 169.9MB). Free memory was 334.7MB in the beginning and 405.0MB in the end (delta: -70.2MB). Peak memory consumption was 99.1MB. Max. memory is 16.0GB. [2023-08-25 21:29:03,769 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 358.6MB. Free memory is still 335.0MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 21:29:03,769 INFO L158 Benchmark]: CACSL2BoogieTranslator took 182.84ms. Allocated memory is still 358.6MB. Free memory was 334.2MB in the beginning and 323.2MB in the end (delta: 11.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-25 21:29:03,769 INFO L158 Benchmark]: Boogie Procedure Inliner took 20.91ms. Allocated memory is still 358.6MB. Free memory was 323.2MB in the beginning and 321.6MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 21:29:03,769 INFO L158 Benchmark]: Boogie Preprocessor took 15.78ms. Allocated memory is still 358.6MB. Free memory was 321.6MB in the beginning and 320.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 21:29:03,770 INFO L158 Benchmark]: RCFGBuilder took 351.61ms. Allocated memory is still 358.6MB. Free memory was 320.0MB in the beginning and 303.3MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. [2023-08-25 21:29:03,770 INFO L158 Benchmark]: TraceAbstraction took 14032.69ms. Allocated memory was 358.6MB in the beginning and 528.5MB in the end (delta: 169.9MB). Free memory was 302.8MB in the beginning and 405.0MB in the end (delta: -102.2MB). Peak memory consumption was 67.7MB. Max. memory is 16.0GB. [2023-08-25 21:29:03,771 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 358.6MB. Free memory is still 335.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 182.84ms. Allocated memory is still 358.6MB. Free memory was 334.2MB in the beginning and 323.2MB in the end (delta: 11.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 20.91ms. Allocated memory is still 358.6MB. Free memory was 323.2MB in the beginning and 321.6MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 15.78ms. Allocated memory is still 358.6MB. Free memory was 321.6MB in the beginning and 320.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 351.61ms. Allocated memory is still 358.6MB. Free memory was 320.0MB in the beginning and 303.3MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. * TraceAbstraction took 14032.69ms. Allocated memory was 358.6MB in the beginning and 528.5MB in the end (delta: 169.9MB). Free memory was 302.8MB in the beginning and 405.0MB in the end (delta: -102.2MB). Peak memory consumption was 67.7MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.0s, 105 PlacesBefore, 33 PlacesAfterwards, 104 TransitionsBefore, 28 TransitionsAfterwards, 1568 CoEnabledTransitionPairs, 7 FixpointIterations, 52 TrivialSequentialCompositions, 40 ConcurrentSequentialCompositions, 6 TrivialYvCompositions, 0 ConcurrentYvCompositions, 4 ChoiceCompositions, 102 TotalNumberOfCompositions, 2435 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1695, independent: 1619, independent conditional: 0, independent unconditional: 1619, dependent: 76, dependent conditional: 0, dependent unconditional: 76, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 802, independent: 788, independent conditional: 0, independent unconditional: 788, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1695, independent: 831, independent conditional: 0, independent unconditional: 831, dependent: 62, dependent conditional: 0, dependent unconditional: 62, unknown: 802, unknown conditional: 0, unknown unconditional: 802] , Statistics on independence cache: Total cache size (in pairs): 64, Positive cache size: 57, Positive conditional cache size: 0, Positive unconditional cache size: 57, Negative cache size: 7, Negative conditional cache size: 0, Negative unconditional cache size: 7, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 42]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 47]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 47]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 55]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 60]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 60]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 69]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 70]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 75]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 76]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 78]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 21]: assertion always holds For all program executions holds that assertion always holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 142 locations, 20 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 13.9s, OverallIterations: 27, TraceHistogramMax: 1, PathProgramHistogramMax: 8, EmptinessCheckTime: 0.0s, AutomataDifference: 4.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 812 SdHoareTripleChecker+Valid, 2.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 812 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 153 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5160 IncrementalHoareTripleChecker+Invalid, 5313 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 153 mSolverCounterUnsat, 0 mSDtfsCounter, 5160 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 577 GetRequests, 256 SyntacticMatches, 33 SemanticMatches, 288 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1017 ImplicationChecksByTransitivity, 2.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=782occurred in iteration=18, InterpolantAutomatonStates: 212, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 3.9s InterpolantComputationTime, 575 NumberOfCodeBlocks, 575 NumberOfCodeBlocksAsserted, 46 NumberOfCheckSat, 696 ConstructedInterpolants, 0 QuantifiedInterpolants, 4573 SizeOfPredicates, 34 NumberOfNonLiveVariables, 1514 ConjunctsInSsa, 151 ConjunctsInUnsatCore, 47 InterpolantComputations, 19 PerfectInterpolantSequences, 12/63 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 12 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-25 21:29:03,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...