/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 06:50:19,578 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 06:50:19,660 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 06:50:19,665 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 06:50:19,666 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 06:50:19,699 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 06:50:19,699 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 06:50:19,700 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 06:50:19,700 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 06:50:19,704 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 06:50:19,704 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 06:50:19,705 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 06:50:19,705 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 06:50:19,706 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 06:50:19,706 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 06:50:19,706 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 06:50:19,707 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 06:50:19,707 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 06:50:19,707 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 06:50:19,707 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 06:50:19,707 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 06:50:19,708 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 06:50:19,708 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 06:50:19,709 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 06:50:19,709 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 06:50:19,709 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 06:50:19,710 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 06:50:19,710 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 06:50:19,710 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 06:50:19,710 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 06:50:19,711 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 06:50:19,711 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 06:50:19,712 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 06:50:19,712 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 06:50:19,712 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 06:50:19,712 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 06:50:20,033 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 06:50:20,049 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 06:50:20,051 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 06:50:20,052 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 06:50:20,053 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 06:50:20,054 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2023-08-25 06:50:21,245 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 06:50:21,474 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 06:50:21,474 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2023-08-25 06:50:21,485 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0b6c0449/05bbf73a87e4420c86a222bbd30badf7/FLAGfe5693bcd [2023-08-25 06:50:21,500 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0b6c0449/05bbf73a87e4420c86a222bbd30badf7 [2023-08-25 06:50:21,505 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 06:50:21,506 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 06:50:21,509 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 06:50:21,509 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 06:50:21,511 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 06:50:21,512 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,513 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ea18642 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21, skipping insertion in model container [2023-08-25 06:50:21,513 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,534 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 06:50:21,698 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 06:50:21,707 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 06:50:21,740 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 06:50:21,751 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 06:50:21,752 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 06:50:21,757 INFO L206 MainTranslator]: Completed translation [2023-08-25 06:50:21,758 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21 WrapperNode [2023-08-25 06:50:21,758 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 06:50:21,759 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 06:50:21,759 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 06:50:21,759 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 06:50:21,765 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,779 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,804 INFO L138 Inliner]: procedures = 21, calls = 25, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 93 [2023-08-25 06:50:21,805 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 06:50:21,806 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 06:50:21,806 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 06:50:21,806 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 06:50:21,813 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,813 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,827 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,828 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,833 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,835 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,836 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,837 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,839 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 06:50:21,840 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 06:50:21,840 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 06:50:21,840 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 06:50:21,844 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (1/1) ... [2023-08-25 06:50:21,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 06:50:21,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:21,870 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 06:50:21,899 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 06:50:21,916 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 06:50:21,916 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 06:50:21,916 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 06:50:21,917 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 06:50:21,917 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 06:50:21,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 06:50:21,917 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 06:50:21,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 06:50:21,918 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 06:50:21,918 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 06:50:21,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 06:50:21,918 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 06:50:21,918 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 06:50:21,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 06:50:21,919 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 06:50:22,001 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 06:50:22,002 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 06:50:22,321 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 06:50:22,395 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 06:50:22,395 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-25 06:50:22,397 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 06:50:22 BoogieIcfgContainer [2023-08-25 06:50:22,397 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 06:50:22,400 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 06:50:22,400 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 06:50:22,403 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 06:50:22,403 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 06:50:21" (1/3) ... [2023-08-25 06:50:22,404 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29f2aef7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 06:50:22, skipping insertion in model container [2023-08-25 06:50:22,404 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:50:21" (2/3) ... [2023-08-25 06:50:22,404 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29f2aef7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 06:50:22, skipping insertion in model container [2023-08-25 06:50:22,404 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 06:50:22" (3/3) ... [2023-08-25 06:50:22,405 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-nonblocking-cntr-alt.wvr.c [2023-08-25 06:50:22,421 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 06:50:22,421 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 17 error locations. [2023-08-25 06:50:22,422 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 06:50:22,485 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-25 06:50:22,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 136 transitions, 288 flow [2023-08-25 06:50:22,593 INFO L124 PetriNetUnfolderBase]: 7/134 cut-off events. [2023-08-25 06:50:22,594 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 06:50:22,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143 conditions, 134 events. 7/134 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 105 event pairs, 0 based on Foata normal form. 0/110 useless extension candidates. Maximal degree in co-relation 76. Up to 2 conditions per place. [2023-08-25 06:50:22,600 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 136 transitions, 288 flow [2023-08-25 06:50:22,607 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 125 transitions, 262 flow [2023-08-25 06:50:22,610 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 06:50:22,621 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 125 transitions, 262 flow [2023-08-25 06:50:22,625 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 125 transitions, 262 flow [2023-08-25 06:50:22,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 125 transitions, 262 flow [2023-08-25 06:50:22,680 INFO L124 PetriNetUnfolderBase]: 7/125 cut-off events. [2023-08-25 06:50:22,680 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 06:50:22,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 125 events. 7/125 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 103 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 76. Up to 2 conditions per place. [2023-08-25 06:50:22,682 INFO L119 LiptonReduction]: Number of co-enabled transitions 1364 [2023-08-25 06:50:26,293 INFO L134 LiptonReduction]: Checked pairs total: 1549 [2023-08-25 06:50:26,294 INFO L136 LiptonReduction]: Total number of compositions: 142 [2023-08-25 06:50:26,306 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 06:50:26,311 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;@5d1b8ae, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 06:50:26,311 INFO L358 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2023-08-25 06:50:26,313 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 06:50:26,313 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 06:50:26,313 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 06:50:26,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:26,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 06:50:26,314 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:26,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:26,318 INFO L85 PathProgramCache]: Analyzing trace with hash 562, now seen corresponding path program 1 times [2023-08-25 06:50:26,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:26,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59303381] [2023-08-25 06:50:26,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:26,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:26,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:26,389 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 06:50:26,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:26,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59303381] [2023-08-25 06:50:26,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59303381] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:50:26,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:50:26,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 06:50:26,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198738956] [2023-08-25 06:50:26,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:50:26,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 06:50:26,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:26,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 06:50:26,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 06:50:26,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 278 [2023-08-25 06:50:26,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 74 flow. Second operand has 2 states, 2 states have (on average 120.5) internal successors, (241), 2 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:26,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 278 [2023-08-25 06:50:26,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:26,474 INFO L124 PetriNetUnfolderBase]: 44/77 cut-off events. [2023-08-25 06:50:26,475 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 06:50:26,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 77 events. 44/77 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 184 event pairs, 18 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 120. Up to 74 conditions per place. [2023-08-25 06:50:26,478 INFO L140 encePairwiseOnDemand]: 262/278 looper letters, 13 selfloop transitions, 0 changer transitions 0/15 dead transitions. [2023-08-25 06:50:26,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 15 transitions, 68 flow [2023-08-25 06:50:26,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 06:50:26,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 06:50:26,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 269 transitions. [2023-08-25 06:50:26,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48381294964028776 [2023-08-25 06:50:26,495 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 269 transitions. [2023-08-25 06:50:26,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 269 transitions. [2023-08-25 06:50:26,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:26,501 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 269 transitions. [2023-08-25 06:50:26,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 134.5) internal successors, (269), 2 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,509 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 278.0) internal successors, (834), 3 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,509 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 278.0) internal successors, (834), 3 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,511 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 74 flow. Second operand 2 states and 269 transitions. [2023-08-25 06:50:26,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 15 transitions, 68 flow [2023-08-25 06:50:26,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 15 transitions, 60 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 06:50:26,516 INFO L231 Difference]: Finished difference. Result has 17 places, 15 transitions, 34 flow [2023-08-25 06:50:26,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=34, PETRI_PLACES=17, PETRI_TRANSITIONS=15} [2023-08-25 06:50:26,520 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -19 predicate places. [2023-08-25 06:50:26,521 INFO L495 AbstractCegarLoop]: Abstraction has has 17 places, 15 transitions, 34 flow [2023-08-25 06:50:26,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 120.5) internal successors, (241), 2 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:26,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:26,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 06:50:26,522 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:26,531 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:26,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1429243733, now seen corresponding path program 1 times [2023-08-25 06:50:26,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:26,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899398195] [2023-08-25 06:50:26,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:26,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:26,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:26,734 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 06:50:26,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:26,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899398195] [2023-08-25 06:50:26,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899398195] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:50:26,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:50:26,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 06:50:26,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634033258] [2023-08-25 06:50:26,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:50:26,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 06:50:26,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:26,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 06:50:26,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 06:50:26,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 278 [2023-08-25 06:50:26,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 17 places, 15 transitions, 34 flow. Second operand has 4 states, 4 states have (on average 113.0) internal successors, (452), 4 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:26,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 278 [2023-08-25 06:50:26,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:26,797 INFO L124 PetriNetUnfolderBase]: 54/95 cut-off events. [2023-08-25 06:50:26,797 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 06:50:26,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 196 conditions, 95 events. 54/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 246 event pairs, 10 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 193. Up to 73 conditions per place. [2023-08-25 06:50:26,799 INFO L140 encePairwiseOnDemand]: 274/278 looper letters, 17 selfloop transitions, 3 changer transitions 0/21 dead transitions. [2023-08-25 06:50:26,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 20 places, 21 transitions, 87 flow [2023-08-25 06:50:26,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 06:50:26,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 06:50:26,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 461 transitions. [2023-08-25 06:50:26,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.414568345323741 [2023-08-25 06:50:26,804 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 461 transitions. [2023-08-25 06:50:26,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 461 transitions. [2023-08-25 06:50:26,804 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:26,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 461 transitions. [2023-08-25 06:50:26,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 115.25) internal successors, (461), 4 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 278.0) internal successors, (1390), 5 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,811 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 278.0) internal successors, (1390), 5 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,811 INFO L175 Difference]: Start difference. First operand has 17 places, 15 transitions, 34 flow. Second operand 4 states and 461 transitions. [2023-08-25 06:50:26,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 20 places, 21 transitions, 87 flow [2023-08-25 06:50:26,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 21 transitions, 87 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 06:50:26,812 INFO L231 Difference]: Finished difference. Result has 21 places, 16 transitions, 48 flow [2023-08-25 06:50:26,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=48, PETRI_PLACES=21, PETRI_TRANSITIONS=16} [2023-08-25 06:50:26,813 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -15 predicate places. [2023-08-25 06:50:26,813 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 16 transitions, 48 flow [2023-08-25 06:50:26,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 113.0) internal successors, (452), 4 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:26,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:26,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 06:50:26,817 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:26,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:26,819 INFO L85 PathProgramCache]: Analyzing trace with hash 160253748, now seen corresponding path program 1 times [2023-08-25 06:50:26,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:26,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787850595] [2023-08-25 06:50:26,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:26,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:26,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:26,928 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 06:50:26,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:26,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787850595] [2023-08-25 06:50:26,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787850595] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 06:50:26,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 06:50:26,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 06:50:26,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722196094] [2023-08-25 06:50:26,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 06:50:26,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 06:50:26,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:26,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 06:50:26,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 06:50:26,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 278 [2023-08-25 06:50:26,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 16 transitions, 48 flow. Second operand has 4 states, 4 states have (on average 116.25) internal successors, (465), 4 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:26,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 278 [2023-08-25 06:50:26,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:26,970 INFO L124 PetriNetUnfolderBase]: 51/93 cut-off events. [2023-08-25 06:50:26,970 INFO L125 PetriNetUnfolderBase]: For 22/31 co-relation queries the response was YES. [2023-08-25 06:50:26,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 236 conditions, 93 events. 51/93 cut-off events. For 22/31 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 206 event pairs, 24 based on Foata normal form. 9/84 useless extension candidates. Maximal degree in co-relation 231. Up to 73 conditions per place. [2023-08-25 06:50:26,971 INFO L140 encePairwiseOnDemand]: 274/278 looper letters, 19 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2023-08-25 06:50:26,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 23 transitions, 114 flow [2023-08-25 06:50:26,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 06:50:26,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 06:50:26,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 473 transitions. [2023-08-25 06:50:26,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42535971223021585 [2023-08-25 06:50:26,973 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 473 transitions. [2023-08-25 06:50:26,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 473 transitions. [2023-08-25 06:50:26,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:26,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 473 transitions. [2023-08-25 06:50:26,975 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.25) internal successors, (473), 4 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,977 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 278.0) internal successors, (1390), 5 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,978 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 278.0) internal successors, (1390), 5 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,978 INFO L175 Difference]: Start difference. First operand has 21 places, 16 transitions, 48 flow. Second operand 4 states and 473 transitions. [2023-08-25 06:50:26,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 23 transitions, 114 flow [2023-08-25 06:50:26,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 23 transitions, 105 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-25 06:50:26,979 INFO L231 Difference]: Finished difference. Result has 23 places, 17 transitions, 56 flow [2023-08-25 06:50:26,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=56, PETRI_PLACES=23, PETRI_TRANSITIONS=17} [2023-08-25 06:50:26,980 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -13 predicate places. [2023-08-25 06:50:26,980 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 17 transitions, 56 flow [2023-08-25 06:50:26,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 116.25) internal successors, (465), 4 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:26,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:26,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:26,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 06:50:26,985 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:26,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:26,985 INFO L85 PathProgramCache]: Analyzing trace with hash -472165622, now seen corresponding path program 1 times [2023-08-25 06:50:26,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:26,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139695574] [2023-08-25 06:50:26,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:26,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:27,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:27,338 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 06:50:27,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:27,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139695574] [2023-08-25 06:50:27,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139695574] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:27,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973743877] [2023-08-25 06:50:27,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:27,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:27,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:27,345 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 06:50:27,357 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 06:50:27,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:27,451 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 06:50:27,455 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:27,723 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 06:50:27,723 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:28,267 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 06:50:28,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973743877] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:28,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:28,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-25 06:50:28,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633351060] [2023-08-25 06:50:28,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:28,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:50:28,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:28,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:50:28,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:50:28,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:28,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 17 transitions, 56 flow. Second operand has 21 states, 21 states have (on average 104.85714285714286) internal successors, (2202), 21 states have internal predecessors, (2202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:28,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:28,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:28,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:29,189 INFO L124 PetriNetUnfolderBase]: 167/324 cut-off events. [2023-08-25 06:50:29,189 INFO L125 PetriNetUnfolderBase]: For 109/109 co-relation queries the response was YES. [2023-08-25 06:50:29,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 888 conditions, 324 events. 167/324 cut-off events. For 109/109 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1260 event pairs, 20 based on Foata normal form. 2/252 useless extension candidates. Maximal degree in co-relation 882. Up to 107 conditions per place. [2023-08-25 06:50:29,192 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 66 selfloop transitions, 30 changer transitions 29/125 dead transitions. [2023-08-25 06:50:29,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 125 transitions, 642 flow [2023-08-25 06:50:29,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-25 06:50:29,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-25 06:50:29,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2285 transitions. [2023-08-25 06:50:29,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39140116478245973 [2023-08-25 06:50:29,198 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2285 transitions. [2023-08-25 06:50:29,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2285 transitions. [2023-08-25 06:50:29,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:29,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2285 transitions. [2023-08-25 06:50:29,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 108.80952380952381) internal successors, (2285), 21 states have internal predecessors, (2285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:29,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:29,213 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:29,213 INFO L175 Difference]: Start difference. First operand has 23 places, 17 transitions, 56 flow. Second operand 21 states and 2285 transitions. [2023-08-25 06:50:29,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 125 transitions, 642 flow [2023-08-25 06:50:29,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 125 transitions, 611 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-25 06:50:29,216 INFO L231 Difference]: Finished difference. Result has 51 places, 47 transitions, 281 flow [2023-08-25 06:50:29,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=281, PETRI_PLACES=51, PETRI_TRANSITIONS=47} [2023-08-25 06:50:29,217 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 15 predicate places. [2023-08-25 06:50:29,217 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 47 transitions, 281 flow [2023-08-25 06:50:29,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.85714285714286) internal successors, (2202), 21 states have internal predecessors, (2202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:29,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:29,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:29,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-25 06:50:29,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:29,435 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:29,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:29,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1572900476, now seen corresponding path program 2 times [2023-08-25 06:50:29,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:29,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850167594] [2023-08-25 06:50:29,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:29,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:29,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:29,702 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 06:50:29,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:29,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850167594] [2023-08-25 06:50:29,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850167594] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:29,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [463400909] [2023-08-25 06:50:29,703 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:50:29,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:29,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:29,704 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 06:50:29,737 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 06:50:29,801 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:50:29,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:29,802 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 06:50:29,804 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:30,004 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 06:50:30,005 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:30,427 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 06:50:30,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [463400909] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:30,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:30,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-25 06:50:30,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019311664] [2023-08-25 06:50:30,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:30,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:50:30,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:30,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:50:30,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:50:30,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:30,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 47 transitions, 281 flow. Second operand has 21 states, 21 states have (on average 104.76190476190476) internal successors, (2200), 21 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:30,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:30,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:30,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:31,385 INFO L124 PetriNetUnfolderBase]: 187/389 cut-off events. [2023-08-25 06:50:31,386 INFO L125 PetriNetUnfolderBase]: For 843/843 co-relation queries the response was YES. [2023-08-25 06:50:31,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1530 conditions, 389 events. 187/389 cut-off events. For 843/843 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1716 event pairs, 22 based on Foata normal form. 1/362 useless extension candidates. Maximal degree in co-relation 1514. Up to 135 conditions per place. [2023-08-25 06:50:31,391 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 79 selfloop transitions, 44 changer transitions 15/138 dead transitions. [2023-08-25 06:50:31,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 138 transitions, 974 flow [2023-08-25 06:50:31,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-25 06:50:31,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-25 06:50:31,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2387 transitions. [2023-08-25 06:50:31,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3902877697841727 [2023-08-25 06:50:31,398 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2387 transitions. [2023-08-25 06:50:31,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2387 transitions. [2023-08-25 06:50:31,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:31,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2387 transitions. [2023-08-25 06:50:31,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 108.5) internal successors, (2387), 22 states have internal predecessors, (2387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:31,412 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 278.0) internal successors, (6394), 23 states have internal predecessors, (6394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:31,415 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 278.0) internal successors, (6394), 23 states have internal predecessors, (6394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:31,415 INFO L175 Difference]: Start difference. First operand has 51 places, 47 transitions, 281 flow. Second operand 22 states and 2387 transitions. [2023-08-25 06:50:31,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 138 transitions, 974 flow [2023-08-25 06:50:31,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 138 transitions, 860 flow, removed 49 selfloop flow, removed 5 redundant places. [2023-08-25 06:50:31,425 INFO L231 Difference]: Finished difference. Result has 71 places, 65 transitions, 461 flow [2023-08-25 06:50:31,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=461, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2023-08-25 06:50:31,428 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 35 predicate places. [2023-08-25 06:50:31,428 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 461 flow [2023-08-25 06:50:31,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.76190476190476) internal successors, (2200), 21 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:31,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:31,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:31,437 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 06:50:31,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:31,638 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:31,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:31,638 INFO L85 PathProgramCache]: Analyzing trace with hash -352884622, now seen corresponding path program 3 times [2023-08-25 06:50:31,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:31,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019899412] [2023-08-25 06:50:31,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:31,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:31,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:31,890 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 06:50:31,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:31,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019899412] [2023-08-25 06:50:31,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019899412] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:31,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794985144] [2023-08-25 06:50:31,891 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:50:31,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:31,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:31,892 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 06:50:31,895 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 06:50:31,987 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:50:31,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:31,988 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 06:50:31,990 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:32,179 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 06:50:32,180 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:32,637 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 06:50:32,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1794985144] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:32,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:32,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-25 06:50:32,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964388952] [2023-08-25 06:50:32,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:32,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:50:32,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:32,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:50:32,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:50:32,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:32,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 461 flow. Second operand has 21 states, 21 states have (on average 104.80952380952381) internal successors, (2201), 21 states have internal predecessors, (2201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:32,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:32,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:32,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:33,411 INFO L124 PetriNetUnfolderBase]: 183/373 cut-off events. [2023-08-25 06:50:33,411 INFO L125 PetriNetUnfolderBase]: For 1035/1035 co-relation queries the response was YES. [2023-08-25 06:50:33,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1587 conditions, 373 events. 183/373 cut-off events. For 1035/1035 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1595 event pairs, 22 based on Foata normal form. 2/375 useless extension candidates. Maximal degree in co-relation 1566. Up to 123 conditions per place. [2023-08-25 06:50:33,414 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 58 selfloop transitions, 41 changer transitions 23/122 dead transitions. [2023-08-25 06:50:33,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 122 transitions, 916 flow [2023-08-25 06:50:33,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-25 06:50:33,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-25 06:50:33,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2065 transitions. [2023-08-25 06:50:33,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3909503975766755 [2023-08-25 06:50:33,420 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2065 transitions. [2023-08-25 06:50:33,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2065 transitions. [2023-08-25 06:50:33,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:33,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2065 transitions. [2023-08-25 06:50:33,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 108.6842105263158) internal successors, (2065), 19 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 278.0) internal successors, (5560), 20 states have internal predecessors, (5560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,433 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 278.0) internal successors, (5560), 20 states have internal predecessors, (5560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,433 INFO L175 Difference]: Start difference. First operand has 71 places, 65 transitions, 461 flow. Second operand 19 states and 2065 transitions. [2023-08-25 06:50:33,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 122 transitions, 916 flow [2023-08-25 06:50:33,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 122 transitions, 867 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-08-25 06:50:33,440 INFO L231 Difference]: Finished difference. Result has 83 places, 59 transitions, 464 flow [2023-08-25 06:50:33,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=464, PETRI_PLACES=83, PETRI_TRANSITIONS=59} [2023-08-25 06:50:33,441 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 47 predicate places. [2023-08-25 06:50:33,441 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 59 transitions, 464 flow [2023-08-25 06:50:33,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.80952380952381) internal successors, (2201), 21 states have internal predecessors, (2201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:33,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:33,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-25 06:50:33,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:33,648 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:33,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:33,649 INFO L85 PathProgramCache]: Analyzing trace with hash 96182092, now seen corresponding path program 4 times [2023-08-25 06:50:33,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:33,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238744546] [2023-08-25 06:50:33,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:33,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:33,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:33,732 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 06:50:33,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:33,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238744546] [2023-08-25 06:50:33,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238744546] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:33,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658575155] [2023-08-25 06:50:33,733 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:50:33,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:33,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:33,734 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 06:50:33,759 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 06:50:33,819 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:50:33,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:33,820 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-25 06:50:33,821 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:33,843 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 06:50:33,843 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:33,870 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 06:50:33,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658575155] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:33,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:33,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 5 [2023-08-25 06:50:33,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843534783] [2023-08-25 06:50:33,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:33,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 06:50:33,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:33,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 06:50:33,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-25 06:50:33,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 278 [2023-08-25 06:50:33,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 59 transitions, 464 flow. Second operand has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:33,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 278 [2023-08-25 06:50:33,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:33,944 INFO L124 PetriNetUnfolderBase]: 153/296 cut-off events. [2023-08-25 06:50:33,945 INFO L125 PetriNetUnfolderBase]: For 1143/1149 co-relation queries the response was YES. [2023-08-25 06:50:33,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1306 conditions, 296 events. 153/296 cut-off events. For 1143/1149 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1072 event pairs, 22 based on Foata normal form. 24/320 useless extension candidates. Maximal degree in co-relation 1285. Up to 229 conditions per place. [2023-08-25 06:50:33,947 INFO L140 encePairwiseOnDemand]: 273/278 looper letters, 49 selfloop transitions, 12 changer transitions 1/64 dead transitions. [2023-08-25 06:50:33,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 64 transitions, 589 flow [2023-08-25 06:50:33,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 06:50:33,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 06:50:33,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2023-08-25 06:50:33,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4244604316546763 [2023-08-25 06:50:33,950 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 590 transitions. [2023-08-25 06:50:33,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 590 transitions. [2023-08-25 06:50:33,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:33,950 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 590 transitions. [2023-08-25 06:50:33,951 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 118.0) internal successors, (590), 5 states have internal predecessors, (590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,953 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 278.0) internal successors, (1668), 6 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,953 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 278.0) internal successors, (1668), 6 states have internal predecessors, (1668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,953 INFO L175 Difference]: Start difference. First operand has 83 places, 59 transitions, 464 flow. Second operand 5 states and 590 transitions. [2023-08-25 06:50:33,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 64 transitions, 589 flow [2023-08-25 06:50:33,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 64 transitions, 495 flow, removed 4 selfloop flow, removed 17 redundant places. [2023-08-25 06:50:33,958 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 368 flow [2023-08-25 06:50:33,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=368, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2023-08-25 06:50:33,959 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 21 predicate places. [2023-08-25 06:50:33,959 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 368 flow [2023-08-25 06:50:33,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:33,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:33,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:33,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:34,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:34,166 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:34,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:34,166 INFO L85 PathProgramCache]: Analyzing trace with hash 500806060, now seen corresponding path program 5 times [2023-08-25 06:50:34,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:34,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62219327] [2023-08-25 06:50:34,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:34,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:34,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:34,385 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 06:50:34,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:34,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62219327] [2023-08-25 06:50:34,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62219327] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:34,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [181515051] [2023-08-25 06:50:34,390 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:50:34,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:34,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:34,392 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 06:50:34,418 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 06:50:34,478 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:50:34,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:34,479 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 06:50:34,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:34,640 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 06:50:34,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:35,042 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 06:50:35,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [181515051] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:35,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:35,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-25 06:50:35,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857104160] [2023-08-25 06:50:35,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:35,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 06:50:35,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:35,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 06:50:35,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2023-08-25 06:50:35,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:35,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 368 flow. Second operand has 22 states, 22 states have (on average 104.9090909090909) internal successors, (2308), 22 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:35,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:35,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:35,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:35,905 INFO L124 PetriNetUnfolderBase]: 245/485 cut-off events. [2023-08-25 06:50:35,905 INFO L125 PetriNetUnfolderBase]: For 1626/1626 co-relation queries the response was YES. [2023-08-25 06:50:35,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2130 conditions, 485 events. 245/485 cut-off events. For 1626/1626 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2187 event pairs, 26 based on Foata normal form. 3/488 useless extension candidates. Maximal degree in co-relation 2112. Up to 261 conditions per place. [2023-08-25 06:50:35,909 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 74 selfloop transitions, 41 changer transitions 24/139 dead transitions. [2023-08-25 06:50:35,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 139 transitions, 1121 flow [2023-08-25 06:50:35,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-25 06:50:35,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-25 06:50:35,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2270 transitions. [2023-08-25 06:50:35,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38883179170948956 [2023-08-25 06:50:35,915 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2270 transitions. [2023-08-25 06:50:35,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2270 transitions. [2023-08-25 06:50:35,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:35,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2270 transitions. [2023-08-25 06:50:35,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 108.0952380952381) internal successors, (2270), 21 states have internal predecessors, (2270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:35,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:35,928 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:35,928 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 368 flow. Second operand 21 states and 2270 transitions. [2023-08-25 06:50:35,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 139 transitions, 1121 flow [2023-08-25 06:50:35,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 139 transitions, 1059 flow, removed 19 selfloop flow, removed 2 redundant places. [2023-08-25 06:50:35,937 INFO L231 Difference]: Finished difference. Result has 84 places, 76 transitions, 668 flow [2023-08-25 06:50:35,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=668, PETRI_PLACES=84, PETRI_TRANSITIONS=76} [2023-08-25 06:50:35,939 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 48 predicate places. [2023-08-25 06:50:35,939 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 76 transitions, 668 flow [2023-08-25 06:50:35,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 104.9090909090909) internal successors, (2308), 22 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:35,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:35,940 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:35,948 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 06:50:36,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:36,146 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:36,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:36,146 INFO L85 PathProgramCache]: Analyzing trace with hash -832860666, now seen corresponding path program 6 times [2023-08-25 06:50:36,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:36,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376124947] [2023-08-25 06:50:36,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:36,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:36,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:36,353 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 06:50:36,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:36,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376124947] [2023-08-25 06:50:36,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376124947] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:36,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2052025667] [2023-08-25 06:50:36,353 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:50:36,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:36,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:36,355 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 06:50:36,356 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 06:50:36,440 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-25 06:50:36,440 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:36,441 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 06:50:36,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:36,614 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 06:50:36,614 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:36,890 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 06:50:36,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2052025667] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:36,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:36,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-25 06:50:36,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699008481] [2023-08-25 06:50:36,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:36,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:50:36,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:36,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:50:36,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=308, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:50:36,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:36,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 76 transitions, 668 flow. Second operand has 21 states, 21 states have (on average 104.71428571428571) internal successors, (2199), 21 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:36,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:36,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:36,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:37,348 INFO L124 PetriNetUnfolderBase]: 227/439 cut-off events. [2023-08-25 06:50:37,348 INFO L125 PetriNetUnfolderBase]: For 2039/2039 co-relation queries the response was YES. [2023-08-25 06:50:37,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2158 conditions, 439 events. 227/439 cut-off events. For 2039/2039 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1838 event pairs, 28 based on Foata normal form. 1/440 useless extension candidates. Maximal degree in co-relation 2131. Up to 334 conditions per place. [2023-08-25 06:50:37,352 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 74 selfloop transitions, 22 changer transitions 16/112 dead transitions. [2023-08-25 06:50:37,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 112 transitions, 1103 flow [2023-08-25 06:50:37,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 06:50:37,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 06:50:37,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1401 transitions. [2023-08-25 06:50:37,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3876591034864416 [2023-08-25 06:50:37,356 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1401 transitions. [2023-08-25 06:50:37,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1401 transitions. [2023-08-25 06:50:37,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:37,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1401 transitions. [2023-08-25 06:50:37,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.76923076923077) internal successors, (1401), 13 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:37,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 278.0) internal successors, (3892), 14 states have internal predecessors, (3892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:37,391 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 278.0) internal successors, (3892), 14 states have internal predecessors, (3892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:37,391 INFO L175 Difference]: Start difference. First operand has 84 places, 76 transitions, 668 flow. Second operand 13 states and 1401 transitions. [2023-08-25 06:50:37,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 112 transitions, 1103 flow [2023-08-25 06:50:37,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 112 transitions, 989 flow, removed 43 selfloop flow, removed 10 redundant places. [2023-08-25 06:50:37,403 INFO L231 Difference]: Finished difference. Result has 84 places, 77 transitions, 633 flow [2023-08-25 06:50:37,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=633, PETRI_PLACES=84, PETRI_TRANSITIONS=77} [2023-08-25 06:50:37,404 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 48 predicate places. [2023-08-25 06:50:37,404 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 77 transitions, 633 flow [2023-08-25 06:50:37,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.71428571428571) internal successors, (2199), 21 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:37,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:37,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:37,424 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 06:50:37,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:37,617 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:37,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:37,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1093611302, now seen corresponding path program 7 times [2023-08-25 06:50:37,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:37,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850320457] [2023-08-25 06:50:37,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:37,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:37,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:37,831 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 06:50:37,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:37,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850320457] [2023-08-25 06:50:37,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850320457] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:37,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1505889054] [2023-08-25 06:50:37,832 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:50:37,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:37,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:37,837 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 06:50:37,839 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 06:50:37,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:37,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 06:50:37,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:38,067 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 06:50:38,067 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:38,503 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 06:50:38,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1505889054] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:38,504 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:38,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-25 06:50:38,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119202449] [2023-08-25 06:50:38,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:38,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:50:38,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:38,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:50:38,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=319, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:50:38,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:38,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 77 transitions, 633 flow. Second operand has 21 states, 21 states have (on average 104.76190476190476) internal successors, (2200), 21 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:38,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:38,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:38,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:39,041 INFO L124 PetriNetUnfolderBase]: 235/455 cut-off events. [2023-08-25 06:50:39,041 INFO L125 PetriNetUnfolderBase]: For 1746/1746 co-relation queries the response was YES. [2023-08-25 06:50:39,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2091 conditions, 455 events. 235/455 cut-off events. For 1746/1746 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1922 event pairs, 16 based on Foata normal form. 2/457 useless extension candidates. Maximal degree in co-relation 2065. Up to 293 conditions per place. [2023-08-25 06:50:39,045 INFO L140 encePairwiseOnDemand]: 269/278 looper letters, 84 selfloop transitions, 27 changer transitions 20/131 dead transitions. [2023-08-25 06:50:39,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 131 transitions, 1182 flow [2023-08-25 06:50:39,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-25 06:50:39,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-25 06:50:39,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1521 transitions. [2023-08-25 06:50:39,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3908016443987667 [2023-08-25 06:50:39,048 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1521 transitions. [2023-08-25 06:50:39,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1521 transitions. [2023-08-25 06:50:39,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:39,048 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1521 transitions. [2023-08-25 06:50:39,051 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 108.64285714285714) internal successors, (1521), 14 states have internal predecessors, (1521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:39,054 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 278.0) internal successors, (4170), 15 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:39,055 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 278.0) internal successors, (4170), 15 states have internal predecessors, (4170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:39,055 INFO L175 Difference]: Start difference. First operand has 84 places, 77 transitions, 633 flow. Second operand 14 states and 1521 transitions. [2023-08-25 06:50:39,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 131 transitions, 1182 flow [2023-08-25 06:50:39,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 131 transitions, 1116 flow, removed 15 selfloop flow, removed 7 redundant places. [2023-08-25 06:50:39,063 INFO L231 Difference]: Finished difference. Result has 95 places, 82 transitions, 712 flow [2023-08-25 06:50:39,063 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=712, PETRI_PLACES=95, PETRI_TRANSITIONS=82} [2023-08-25 06:50:39,064 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 59 predicate places. [2023-08-25 06:50:39,064 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 82 transitions, 712 flow [2023-08-25 06:50:39,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.76190476190476) internal successors, (2200), 21 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:39,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:39,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:39,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:39,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:39,270 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:39,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:39,271 INFO L85 PathProgramCache]: Analyzing trace with hash -827609114, now seen corresponding path program 8 times [2023-08-25 06:50:39,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:39,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234623349] [2023-08-25 06:50:39,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:39,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:39,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:39,478 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 06:50:39,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:39,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234623349] [2023-08-25 06:50:39,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234623349] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:39,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577367841] [2023-08-25 06:50:39,479 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:50:39,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:39,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:39,480 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 06:50:39,507 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 06:50:39,581 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:50:39,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:39,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 06:50:39,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:39,748 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 06:50:39,748 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:40,023 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 06:50:40,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577367841] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:40,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:40,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-08-25 06:50:40,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467645537] [2023-08-25 06:50:40,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:40,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 06:50:40,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:40,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 06:50:40,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=309, Unknown=0, NotChecked=0, Total=420 [2023-08-25 06:50:40,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:40,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 82 transitions, 712 flow. Second operand has 21 states, 21 states have (on average 104.71428571428571) internal successors, (2199), 21 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:40,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:40,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:40,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:40,366 INFO L124 PetriNetUnfolderBase]: 207/389 cut-off events. [2023-08-25 06:50:40,366 INFO L125 PetriNetUnfolderBase]: For 1460/1460 co-relation queries the response was YES. [2023-08-25 06:50:40,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1883 conditions, 389 events. 207/389 cut-off events. For 1460/1460 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1483 event pairs, 14 based on Foata normal form. 1/390 useless extension candidates. Maximal degree in co-relation 1850. Up to 294 conditions per place. [2023-08-25 06:50:40,370 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 78 selfloop transitions, 25 changer transitions 9/112 dead transitions. [2023-08-25 06:50:40,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 112 transitions, 1106 flow [2023-08-25 06:50:40,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 06:50:40,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 06:50:40,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1397 transitions. [2023-08-25 06:50:40,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38655229662423907 [2023-08-25 06:50:40,373 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1397 transitions. [2023-08-25 06:50:40,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1397 transitions. [2023-08-25 06:50:40,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:40,374 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1397 transitions. [2023-08-25 06:50:40,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.46153846153847) internal successors, (1397), 13 states have internal predecessors, (1397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:40,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 278.0) internal successors, (3892), 14 states have internal predecessors, (3892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:40,380 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 278.0) internal successors, (3892), 14 states have internal predecessors, (3892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:40,380 INFO L175 Difference]: Start difference. First operand has 95 places, 82 transitions, 712 flow. Second operand 13 states and 1397 transitions. [2023-08-25 06:50:40,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 112 transitions, 1106 flow [2023-08-25 06:50:40,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 112 transitions, 985 flow, removed 34 selfloop flow, removed 15 redundant places. [2023-08-25 06:50:40,388 INFO L231 Difference]: Finished difference. Result has 89 places, 83 transitions, 694 flow [2023-08-25 06:50:40,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=618, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=694, PETRI_PLACES=89, PETRI_TRANSITIONS=83} [2023-08-25 06:50:40,389 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 53 predicate places. [2023-08-25 06:50:40,389 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 83 transitions, 694 flow [2023-08-25 06:50:40,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.71428571428571) internal successors, (2199), 21 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:40,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:40,390 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:40,399 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 06:50:40,595 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,SelfDestructingSolverStorable10 [2023-08-25 06:50:40,595 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:40,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:40,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1947968031, now seen corresponding path program 9 times [2023-08-25 06:50:40,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:40,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636657527] [2023-08-25 06:50:40,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:40,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:40,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:40,813 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:40,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:40,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636657527] [2023-08-25 06:50:40,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636657527] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:40,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610043995] [2023-08-25 06:50:40,813 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:50:40,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:40,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:40,815 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 06:50:40,839 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 06:50:40,908 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:50:40,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:40,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:40,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:41,079 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:41,080 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:41,467 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:41,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610043995] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:41,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:41,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-25 06:50:41,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087652909] [2023-08-25 06:50:41,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:41,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:50:41,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:41,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:50:41,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:50:41,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:41,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 83 transitions, 694 flow. Second operand has 23 states, 23 states have (on average 104.69565217391305) internal successors, (2408), 23 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:41,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:41,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:41,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:42,289 INFO L124 PetriNetUnfolderBase]: 263/503 cut-off events. [2023-08-25 06:50:42,290 INFO L125 PetriNetUnfolderBase]: For 1732/1732 co-relation queries the response was YES. [2023-08-25 06:50:42,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2346 conditions, 503 events. 263/503 cut-off events. For 1732/1732 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2172 event pairs, 8 based on Foata normal form. 3/506 useless extension candidates. Maximal degree in co-relation 2322. Up to 171 conditions per place. [2023-08-25 06:50:42,294 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 80 selfloop transitions, 86 changer transitions 17/183 dead transitions. [2023-08-25 06:50:42,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 183 transitions, 1571 flow [2023-08-25 06:50:42,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-25 06:50:42,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-25 06:50:42,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2604 transitions. [2023-08-25 06:50:42,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3902877697841727 [2023-08-25 06:50:42,304 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2604 transitions. [2023-08-25 06:50:42,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2604 transitions. [2023-08-25 06:50:42,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:42,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2604 transitions. [2023-08-25 06:50:42,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 108.5) internal successors, (2604), 24 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 06:50:42,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 278.0) internal successors, (6950), 25 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:42,319 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 278.0) internal successors, (6950), 25 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:42,319 INFO L175 Difference]: Start difference. First operand has 89 places, 83 transitions, 694 flow. Second operand 24 states and 2604 transitions. [2023-08-25 06:50:42,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 183 transitions, 1571 flow [2023-08-25 06:50:42,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 183 transitions, 1471 flow, removed 14 selfloop flow, removed 12 redundant places. [2023-08-25 06:50:42,335 INFO L231 Difference]: Finished difference. Result has 105 places, 108 transitions, 1054 flow [2023-08-25 06:50:42,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1054, PETRI_PLACES=105, PETRI_TRANSITIONS=108} [2023-08-25 06:50:42,336 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 69 predicate places. [2023-08-25 06:50:42,336 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 108 transitions, 1054 flow [2023-08-25 06:50:42,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.69565217391305) internal successors, (2408), 23 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:42,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:42,337 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:42,345 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 06:50:42,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:42,543 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:42,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:42,543 INFO L85 PathProgramCache]: Analyzing trace with hash -264810999, now seen corresponding path program 10 times [2023-08-25 06:50:42,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:42,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307347227] [2023-08-25 06:50:42,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:42,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:42,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:42,741 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:42,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:42,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307347227] [2023-08-25 06:50:42,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307347227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:42,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888193678] [2023-08-25 06:50:42,741 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:50:42,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:42,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:42,743 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 06:50:42,751 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 06:50:42,834 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:50:42,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:42,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:42,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:42,975 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:42,976 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:43,392 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:43,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888193678] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:43,392 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:43,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-25 06:50:43,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826224772] [2023-08-25 06:50:43,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:43,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:50:43,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:43,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:50:43,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:50:43,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:43,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 108 transitions, 1054 flow. Second operand has 23 states, 23 states have (on average 104.73913043478261) internal successors, (2409), 23 states have internal predecessors, (2409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:43,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:43,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:43,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:44,265 INFO L124 PetriNetUnfolderBase]: 279/543 cut-off events. [2023-08-25 06:50:44,265 INFO L125 PetriNetUnfolderBase]: For 2869/2869 co-relation queries the response was YES. [2023-08-25 06:50:44,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2939 conditions, 543 events. 279/543 cut-off events. For 2869/2869 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2462 event pairs, 10 based on Foata normal form. 3/546 useless extension candidates. Maximal degree in co-relation 2910. Up to 189 conditions per place. [2023-08-25 06:50:44,270 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 77 selfloop transitions, 88 changer transitions 17/182 dead transitions. [2023-08-25 06:50:44,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 182 transitions, 1815 flow [2023-08-25 06:50:44,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-25 06:50:44,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-25 06:50:44,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2494 transitions. [2023-08-25 06:50:44,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3900531748514232 [2023-08-25 06:50:44,275 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2494 transitions. [2023-08-25 06:50:44,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2494 transitions. [2023-08-25 06:50:44,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:44,276 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2494 transitions. [2023-08-25 06:50:44,279 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 108.43478260869566) internal successors, (2494), 23 states have internal predecessors, (2494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:44,285 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 278.0) internal successors, (6672), 24 states have internal predecessors, (6672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:44,286 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 278.0) internal successors, (6672), 24 states have internal predecessors, (6672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:44,286 INFO L175 Difference]: Start difference. First operand has 105 places, 108 transitions, 1054 flow. Second operand 23 states and 2494 transitions. [2023-08-25 06:50:44,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 182 transitions, 1815 flow [2023-08-25 06:50:44,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 182 transitions, 1517 flow, removed 99 selfloop flow, removed 13 redundant places. [2023-08-25 06:50:44,301 INFO L231 Difference]: Finished difference. Result has 119 places, 113 transitions, 1076 flow [2023-08-25 06:50:44,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1076, PETRI_PLACES=119, PETRI_TRANSITIONS=113} [2023-08-25 06:50:44,302 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 83 predicate places. [2023-08-25 06:50:44,302 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 113 transitions, 1076 flow [2023-08-25 06:50:44,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.73913043478261) internal successors, (2409), 23 states have internal predecessors, (2409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:44,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:44,303 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:44,309 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 06:50:44,508 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,SelfDestructingSolverStorable12 [2023-08-25 06:50:44,508 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:44,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:44,509 INFO L85 PathProgramCache]: Analyzing trace with hash 2097000261, now seen corresponding path program 11 times [2023-08-25 06:50:44,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:44,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273532594] [2023-08-25 06:50:44,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:44,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:44,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:44,717 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:44,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:44,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273532594] [2023-08-25 06:50:44,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273532594] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:44,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935916140] [2023-08-25 06:50:44,718 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:50:44,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:44,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:44,720 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:44,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-25 06:50:44,813 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 06:50:44,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:44,815 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-25 06:50:44,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:44,966 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:44,966 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:45,189 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:45,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935916140] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:45,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:45,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-25 06:50:45,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145145319] [2023-08-25 06:50:45,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:45,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 06:50:45,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:45,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 06:50:45,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=499, Unknown=0, NotChecked=0, Total=600 [2023-08-25 06:50:45,191 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:45,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 113 transitions, 1076 flow. Second operand has 25 states, 25 states have (on average 104.76) internal successors, (2619), 25 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:45,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:45,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:45,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:46,253 INFO L124 PetriNetUnfolderBase]: 321/629 cut-off events. [2023-08-25 06:50:46,253 INFO L125 PetriNetUnfolderBase]: For 5772/5772 co-relation queries the response was YES. [2023-08-25 06:50:46,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3485 conditions, 629 events. 321/629 cut-off events. For 5772/5772 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3008 event pairs, 4 based on Foata normal form. 3/632 useless extension candidates. Maximal degree in co-relation 3453. Up to 203 conditions per place. [2023-08-25 06:50:46,259 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 91 selfloop transitions, 103 changer transitions 16/210 dead transitions. [2023-08-25 06:50:46,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 210 transitions, 2099 flow [2023-08-25 06:50:46,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-25 06:50:46,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-25 06:50:46,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3133 transitions. [2023-08-25 06:50:46,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38861324733316793 [2023-08-25 06:50:46,264 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3133 transitions. [2023-08-25 06:50:46,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3133 transitions. [2023-08-25 06:50:46,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:46,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3133 transitions. [2023-08-25 06:50:46,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 108.03448275862068) internal successors, (3133), 29 states have internal predecessors, (3133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:46,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 278.0) internal successors, (8340), 30 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:46,278 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 278.0) internal successors, (8340), 30 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:46,278 INFO L175 Difference]: Start difference. First operand has 119 places, 113 transitions, 1076 flow. Second operand 29 states and 3133 transitions. [2023-08-25 06:50:46,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 210 transitions, 2099 flow [2023-08-25 06:50:46,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 210 transitions, 1841 flow, removed 45 selfloop flow, removed 19 redundant places. [2023-08-25 06:50:46,295 INFO L231 Difference]: Finished difference. Result has 136 places, 133 transitions, 1397 flow [2023-08-25 06:50:46,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1397, PETRI_PLACES=136, PETRI_TRANSITIONS=133} [2023-08-25 06:50:46,297 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 100 predicate places. [2023-08-25 06:50:46,297 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 133 transitions, 1397 flow [2023-08-25 06:50:46,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 104.76) internal successors, (2619), 25 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:46,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:46,298 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:46,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:46,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-25 06:50:46,503 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:46,503 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:46,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1967726541, now seen corresponding path program 12 times [2023-08-25 06:50:46,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:46,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220053422] [2023-08-25 06:50:46,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:46,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:46,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:46,702 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:46,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:46,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220053422] [2023-08-25 06:50:46,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220053422] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:46,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643162418] [2023-08-25 06:50:46,702 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:50:46,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:46,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:46,704 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:46,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-25 06:50:46,798 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 06:50:46,798 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:46,799 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:46,801 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:46,950 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:46,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:47,289 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:47,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643162418] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:47,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:47,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-25 06:50:47,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25395895] [2023-08-25 06:50:47,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:47,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:50:47,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:47,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:50:47,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:50:47,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:47,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 133 transitions, 1397 flow. Second operand has 23 states, 23 states have (on average 104.73913043478261) internal successors, (2409), 23 states have internal predecessors, (2409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:47,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:47,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:47,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:48,148 INFO L124 PetriNetUnfolderBase]: 350/691 cut-off events. [2023-08-25 06:50:48,148 INFO L125 PetriNetUnfolderBase]: For 8444/8444 co-relation queries the response was YES. [2023-08-25 06:50:48,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4261 conditions, 691 events. 350/691 cut-off events. For 8444/8444 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3402 event pairs, 16 based on Foata normal form. 4/695 useless extension candidates. Maximal degree in co-relation 4224. Up to 231 conditions per place. [2023-08-25 06:50:48,154 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 86 selfloop transitions, 108 changer transitions 17/211 dead transitions. [2023-08-25 06:50:48,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 211 transitions, 2379 flow [2023-08-25 06:50:48,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-25 06:50:48,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-25 06:50:48,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2606 transitions. [2023-08-25 06:50:48,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3905875299760192 [2023-08-25 06:50:48,158 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2606 transitions. [2023-08-25 06:50:48,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2606 transitions. [2023-08-25 06:50:48,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:48,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2606 transitions. [2023-08-25 06:50:48,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 108.58333333333333) internal successors, (2606), 24 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:48,171 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 278.0) internal successors, (6950), 25 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:48,172 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 278.0) internal successors, (6950), 25 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:48,172 INFO L175 Difference]: Start difference. First operand has 136 places, 133 transitions, 1397 flow. Second operand 24 states and 2606 transitions. [2023-08-25 06:50:48,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 211 transitions, 2379 flow [2023-08-25 06:50:48,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 211 transitions, 1912 flow, removed 171 selfloop flow, removed 18 redundant places. [2023-08-25 06:50:48,195 INFO L231 Difference]: Finished difference. Result has 144 places, 140 transitions, 1465 flow [2023-08-25 06:50:48,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=1073, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1465, PETRI_PLACES=144, PETRI_TRANSITIONS=140} [2023-08-25 06:50:48,195 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 108 predicate places. [2023-08-25 06:50:48,195 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 140 transitions, 1465 flow [2023-08-25 06:50:48,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.73913043478261) internal successors, (2409), 23 states have internal predecessors, (2409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:48,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:48,196 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:48,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:48,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-25 06:50:48,401 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:48,402 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:48,402 INFO L85 PathProgramCache]: Analyzing trace with hash -744787043, now seen corresponding path program 13 times [2023-08-25 06:50:48,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:48,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213578060] [2023-08-25 06:50:48,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:48,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:48,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:48,592 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:48,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:48,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213578060] [2023-08-25 06:50:48,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213578060] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:48,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2001887543] [2023-08-25 06:50:48,593 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:50:48,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:48,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:48,593 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:48,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-25 06:50:48,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:48,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:48,671 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:48,812 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:48,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:49,109 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:49,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2001887543] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:49,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:49,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-25 06:50:49,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478131813] [2023-08-25 06:50:49,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:49,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:50:49,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:49,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:50:49,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:50:49,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:49,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 140 transitions, 1465 flow. Second operand has 23 states, 23 states have (on average 104.65217391304348) internal successors, (2407), 23 states have internal predecessors, (2407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:49,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:49,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:49,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:50,202 INFO L124 PetriNetUnfolderBase]: 442/867 cut-off events. [2023-08-25 06:50:50,202 INFO L125 PetriNetUnfolderBase]: For 9260/9260 co-relation queries the response was YES. [2023-08-25 06:50:50,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5311 conditions, 867 events. 442/867 cut-off events. For 9260/9260 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4520 event pairs, 46 based on Foata normal form. 3/870 useless extension candidates. Maximal degree in co-relation 5272. Up to 437 conditions per place. [2023-08-25 06:50:50,208 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 127 selfloop transitions, 109 changer transitions 16/252 dead transitions. [2023-08-25 06:50:50,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 252 transitions, 2855 flow [2023-08-25 06:50:50,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-25 06:50:50,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-25 06:50:50,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3135 transitions. [2023-08-25 06:50:50,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888613247333168 [2023-08-25 06:50:50,213 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3135 transitions. [2023-08-25 06:50:50,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3135 transitions. [2023-08-25 06:50:50,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:50,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3135 transitions. [2023-08-25 06:50:50,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 108.10344827586206) internal successors, (3135), 29 states have internal predecessors, (3135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:50,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 278.0) internal successors, (8340), 30 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:50,225 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 278.0) internal successors, (8340), 30 states have internal predecessors, (8340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:50,225 INFO L175 Difference]: Start difference. First operand has 144 places, 140 transitions, 1465 flow. Second operand 29 states and 3135 transitions. [2023-08-25 06:50:50,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 252 transitions, 2855 flow [2023-08-25 06:50:50,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 252 transitions, 2625 flow, removed 29 selfloop flow, removed 14 redundant places. [2023-08-25 06:50:50,250 INFO L231 Difference]: Finished difference. Result has 168 places, 173 transitions, 2052 flow [2023-08-25 06:50:50,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=1281, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2052, PETRI_PLACES=168, PETRI_TRANSITIONS=173} [2023-08-25 06:50:50,251 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 132 predicate places. [2023-08-25 06:50:50,251 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 173 transitions, 2052 flow [2023-08-25 06:50:50,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.65217391304348) internal successors, (2407), 23 states have internal predecessors, (2407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:50,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:50,251 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:50,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:50,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-25 06:50:50,457 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:50,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:50,457 INFO L85 PathProgramCache]: Analyzing trace with hash -899200245, now seen corresponding path program 14 times [2023-08-25 06:50:50,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:50,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734125178] [2023-08-25 06:50:50,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:50,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:50,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:50,632 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:50,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:50,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734125178] [2023-08-25 06:50:50,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734125178] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:50,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654777164] [2023-08-25 06:50:50,633 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:50:50,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:50,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:50,634 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:50,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-25 06:50:50,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:50:50,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:50,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:50,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:50,873 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:50,874 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:51,118 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:51,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654777164] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:51,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:51,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-25 06:50:51,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221933092] [2023-08-25 06:50:51,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:51,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 06:50:51,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:51,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 06:50:51,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2023-08-25 06:50:51,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:51,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 173 transitions, 2052 flow. Second operand has 22 states, 22 states have (on average 104.77272727272727) internal successors, (2305), 22 states have internal predecessors, (2305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:51,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:51,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:51,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:51,816 INFO L124 PetriNetUnfolderBase]: 483/928 cut-off events. [2023-08-25 06:50:51,817 INFO L125 PetriNetUnfolderBase]: For 13836/13836 co-relation queries the response was YES. [2023-08-25 06:50:51,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6265 conditions, 928 events. 483/928 cut-off events. For 13836/13836 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4832 event pairs, 52 based on Foata normal form. 5/929 useless extension candidates. Maximal degree in co-relation 6214. Up to 504 conditions per place. [2023-08-25 06:50:51,827 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 110 selfloop transitions, 94 changer transitions 48/252 dead transitions. [2023-08-25 06:50:51,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 252 transitions, 3436 flow [2023-08-25 06:50:51,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 06:50:51,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 06:50:51,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2899 transitions. [2023-08-25 06:50:51,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862243538502531 [2023-08-25 06:50:51,832 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2899 transitions. [2023-08-25 06:50:51,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2899 transitions. [2023-08-25 06:50:51,833 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:51,833 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2899 transitions. [2023-08-25 06:50:51,836 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 107.37037037037037) internal successors, (2899), 27 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:51,846 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 278.0) internal successors, (7784), 28 states have internal predecessors, (7784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:51,847 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 278.0) internal successors, (7784), 28 states have internal predecessors, (7784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:51,847 INFO L175 Difference]: Start difference. First operand has 168 places, 173 transitions, 2052 flow. Second operand 27 states and 2899 transitions. [2023-08-25 06:50:51,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 252 transitions, 3436 flow [2023-08-25 06:50:51,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 252 transitions, 3088 flow, removed 152 selfloop flow, removed 10 redundant places. [2023-08-25 06:50:51,897 INFO L231 Difference]: Finished difference. Result has 188 places, 167 transitions, 2158 flow [2023-08-25 06:50:51,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=1790, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2158, PETRI_PLACES=188, PETRI_TRANSITIONS=167} [2023-08-25 06:50:51,898 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 152 predicate places. [2023-08-25 06:50:51,898 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 167 transitions, 2158 flow [2023-08-25 06:50:51,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 104.77272727272727) internal successors, (2305), 22 states have internal predecessors, (2305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:51,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:51,899 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:51,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:52,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:52,105 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:52,105 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:52,106 INFO L85 PathProgramCache]: Analyzing trace with hash 54664865, now seen corresponding path program 15 times [2023-08-25 06:50:52,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:52,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503843065] [2023-08-25 06:50:52,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:52,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:52,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:52,321 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:52,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:52,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503843065] [2023-08-25 06:50:52,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503843065] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:52,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723846277] [2023-08-25 06:50:52,322 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:50:52,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:52,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:52,325 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:52,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-25 06:50:52,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:50:52,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:52,430 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:52,431 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:52,591 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:52,591 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:52,906 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:52,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723846277] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:52,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:52,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-25 06:50:52,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423908508] [2023-08-25 06:50:52,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:52,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:50:52,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:52,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:50:52,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:50:52,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:52,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 167 transitions, 2158 flow. Second operand has 23 states, 23 states have (on average 104.69565217391305) internal successors, (2408), 23 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:52,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:52,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:52,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:54,149 INFO L124 PetriNetUnfolderBase]: 533/1023 cut-off events. [2023-08-25 06:50:54,149 INFO L125 PetriNetUnfolderBase]: For 21997/21997 co-relation queries the response was YES. [2023-08-25 06:50:54,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7834 conditions, 1023 events. 533/1023 cut-off events. For 21997/21997 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 5447 event pairs, 60 based on Foata normal form. 6/1029 useless extension candidates. Maximal degree in co-relation 7778. Up to 493 conditions per place. [2023-08-25 06:50:54,162 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 134 selfloop transitions, 127 changer transitions 38/299 dead transitions. [2023-08-25 06:50:54,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 299 transitions, 4386 flow [2023-08-25 06:50:54,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-25 06:50:54,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-25 06:50:54,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 4311 transitions. [2023-08-25 06:50:54,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3876798561151079 [2023-08-25 06:50:54,167 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 4311 transitions. [2023-08-25 06:50:54,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 4311 transitions. [2023-08-25 06:50:54,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:54,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 4311 transitions. [2023-08-25 06:50:54,174 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 107.775) internal successors, (4311), 40 states have internal predecessors, (4311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:54,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 278.0) internal successors, (11398), 41 states have internal predecessors, (11398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:54,183 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 278.0) internal successors, (11398), 41 states have internal predecessors, (11398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:54,183 INFO L175 Difference]: Start difference. First operand has 188 places, 167 transitions, 2158 flow. Second operand 40 states and 4311 transitions. [2023-08-25 06:50:54,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 299 transitions, 4386 flow [2023-08-25 06:50:54,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 299 transitions, 3718 flow, removed 276 selfloop flow, removed 22 redundant places. [2023-08-25 06:50:54,305 INFO L231 Difference]: Finished difference. Result has 198 places, 195 transitions, 2795 flow [2023-08-25 06:50:54,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=1824, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=2795, PETRI_PLACES=198, PETRI_TRANSITIONS=195} [2023-08-25 06:50:54,305 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 162 predicate places. [2023-08-25 06:50:54,306 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 195 transitions, 2795 flow [2023-08-25 06:50:54,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.69565217391305) internal successors, (2408), 23 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:54,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:54,307 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:54,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:54,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-25 06:50:54,512 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:54,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:54,513 INFO L85 PathProgramCache]: Analyzing trace with hash 184255715, now seen corresponding path program 16 times [2023-08-25 06:50:54,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:54,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572785441] [2023-08-25 06:50:54,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:54,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:54,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:54,701 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:54,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:54,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572785441] [2023-08-25 06:50:54,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572785441] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:54,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759036180] [2023-08-25 06:50:54,702 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:50:54,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:54,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:54,703 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:54,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-25 06:50:54,801 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:50:54,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:54,802 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:54,803 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:54,958 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:54,958 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:55,211 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:55,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759036180] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:55,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:55,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-25 06:50:55,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278413062] [2023-08-25 06:50:55,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:55,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:50:55,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:55,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:50:55,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:50:55,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:55,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 195 transitions, 2795 flow. Second operand has 23 states, 23 states have (on average 104.65217391304348) internal successors, (2407), 23 states have internal predecessors, (2407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:55,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:55,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:55,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:56,245 INFO L124 PetriNetUnfolderBase]: 507/985 cut-off events. [2023-08-25 06:50:56,246 INFO L125 PetriNetUnfolderBase]: For 23183/23183 co-relation queries the response was YES. [2023-08-25 06:50:56,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7881 conditions, 985 events. 507/985 cut-off events. For 23183/23183 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5207 event pairs, 66 based on Foata normal form. 2/987 useless extension candidates. Maximal degree in co-relation 7820. Up to 528 conditions per place. [2023-08-25 06:50:56,257 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 129 selfloop transitions, 121 changer transitions 21/271 dead transitions. [2023-08-25 06:50:56,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 271 transitions, 3927 flow [2023-08-25 06:50:56,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 06:50:56,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 06:50:56,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3554 transitions. [2023-08-25 06:50:56,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38739917157183346 [2023-08-25 06:50:56,263 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3554 transitions. [2023-08-25 06:50:56,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3554 transitions. [2023-08-25 06:50:56,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:56,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3554 transitions. [2023-08-25 06:50:56,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 107.6969696969697) internal successors, (3554), 33 states have internal predecessors, (3554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:56,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 278.0) internal successors, (9452), 34 states have internal predecessors, (9452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:56,276 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 278.0) internal successors, (9452), 34 states have internal predecessors, (9452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:56,276 INFO L175 Difference]: Start difference. First operand has 198 places, 195 transitions, 2795 flow. Second operand 33 states and 3554 transitions. [2023-08-25 06:50:56,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 271 transitions, 3927 flow [2023-08-25 06:50:56,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 271 transitions, 3368 flow, removed 229 selfloop flow, removed 23 redundant places. [2023-08-25 06:50:56,351 INFO L231 Difference]: Finished difference. Result has 199 places, 191 transitions, 2469 flow [2023-08-25 06:50:56,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2255, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2469, PETRI_PLACES=199, PETRI_TRANSITIONS=191} [2023-08-25 06:50:56,352 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 163 predicate places. [2023-08-25 06:50:56,352 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 191 transitions, 2469 flow [2023-08-25 06:50:56,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.65217391304348) internal successors, (2407), 23 states have internal predecessors, (2407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:56,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:56,353 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:56,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:56,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:56,558 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:56,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:56,558 INFO L85 PathProgramCache]: Analyzing trace with hash -856829019, now seen corresponding path program 17 times [2023-08-25 06:50:56,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:56,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795226459] [2023-08-25 06:50:56,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:56,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:56,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:56,743 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:56,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:56,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795226459] [2023-08-25 06:50:56,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795226459] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:56,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405881533] [2023-08-25 06:50:56,744 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:50:56,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:56,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:56,747 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:56,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-25 06:50:56,822 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:50:56,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:56,822 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:56,823 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:56,973 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:56,974 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:57,321 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:57,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405881533] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:57,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:57,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-25 06:50:57,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901119843] [2023-08-25 06:50:57,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:57,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-25 06:50:57,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:57,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-25 06:50:57,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=447, Unknown=0, NotChecked=0, Total=552 [2023-08-25 06:50:57,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:57,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 191 transitions, 2469 flow. Second operand has 24 states, 24 states have (on average 104.66666666666667) internal successors, (2512), 24 states have internal predecessors, (2512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:57,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:57,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:57,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:58,016 INFO L124 PetriNetUnfolderBase]: 517/1009 cut-off events. [2023-08-25 06:50:58,016 INFO L125 PetriNetUnfolderBase]: For 21296/21296 co-relation queries the response was YES. [2023-08-25 06:50:58,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7861 conditions, 1009 events. 517/1009 cut-off events. For 21296/21296 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5416 event pairs, 76 based on Foata normal form. 3/1012 useless extension candidates. Maximal degree in co-relation 7802. Up to 801 conditions per place. [2023-08-25 06:50:58,025 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 186 selfloop transitions, 41 changer transitions 18/245 dead transitions. [2023-08-25 06:50:58,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 245 transitions, 3538 flow [2023-08-25 06:50:58,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-25 06:50:58,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-25 06:50:58,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1944 transitions. [2023-08-25 06:50:58,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38848920863309355 [2023-08-25 06:50:58,028 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1944 transitions. [2023-08-25 06:50:58,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1944 transitions. [2023-08-25 06:50:58,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:58,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1944 transitions. [2023-08-25 06:50:58,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 108.0) internal successors, (1944), 18 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:58,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 278.0) internal successors, (5282), 19 states have internal predecessors, (5282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:58,036 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 278.0) internal successors, (5282), 19 states have internal predecessors, (5282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:58,036 INFO L175 Difference]: Start difference. First operand has 199 places, 191 transitions, 2469 flow. Second operand 18 states and 1944 transitions. [2023-08-25 06:50:58,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 245 transitions, 3538 flow [2023-08-25 06:50:58,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 245 transitions, 3265 flow, removed 7 selfloop flow, removed 31 redundant places. [2023-08-25 06:50:58,108 INFO L231 Difference]: Finished difference. Result has 189 places, 195 transitions, 2462 flow [2023-08-25 06:50:58,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2200, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2462, PETRI_PLACES=189, PETRI_TRANSITIONS=195} [2023-08-25 06:50:58,108 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 153 predicate places. [2023-08-25 06:50:58,108 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 195 transitions, 2462 flow [2023-08-25 06:50:58,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.66666666666667) internal successors, (2512), 24 states have internal predecessors, (2512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:58,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:50:58,109 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:50:58,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-25 06:50:58,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:58,314 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:50:58,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:50:58,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1387327011, now seen corresponding path program 18 times [2023-08-25 06:50:58,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:50:58,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262988501] [2023-08-25 06:50:58,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:50:58,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:50:58,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:50:58,534 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:58,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:50:58,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262988501] [2023-08-25 06:50:58,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262988501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:50:58,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1340545332] [2023-08-25 06:50:58,535 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:50:58,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:50:58,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:50:58,536 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:50:58,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-25 06:50:58,654 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 06:50:58,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:50:58,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:50:58,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:50:58,856 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:58,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:50:59,170 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:50:59,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1340545332] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:50:59,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:50:59,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-25 06:50:59,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820704639] [2023-08-25 06:50:59,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:50:59,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-25 06:50:59,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:50:59,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-25 06:50:59,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=438, Unknown=0, NotChecked=0, Total=552 [2023-08-25 06:50:59,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:50:59,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 195 transitions, 2462 flow. Second operand has 24 states, 24 states have (on average 104.66666666666667) internal successors, (2512), 24 states have internal predecessors, (2512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:59,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:50:59,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:50:59,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:50:59,936 INFO L124 PetriNetUnfolderBase]: 565/1111 cut-off events. [2023-08-25 06:50:59,937 INFO L125 PetriNetUnfolderBase]: For 32535/32535 co-relation queries the response was YES. [2023-08-25 06:50:59,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9195 conditions, 1111 events. 565/1111 cut-off events. For 32535/32535 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 6165 event pairs, 80 based on Foata normal form. 3/1110 useless extension candidates. Maximal degree in co-relation 9131. Up to 827 conditions per place. [2023-08-25 06:50:59,947 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 202 selfloop transitions, 57 changer transitions 17/276 dead transitions. [2023-08-25 06:50:59,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 276 transitions, 4204 flow [2023-08-25 06:50:59,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-25 06:50:59,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-25 06:50:59,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2487 transitions. [2023-08-25 06:50:59,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38895839849859243 [2023-08-25 06:50:59,957 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2487 transitions. [2023-08-25 06:50:59,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2487 transitions. [2023-08-25 06:50:59,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:50:59,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2487 transitions. [2023-08-25 06:50:59,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 108.1304347826087) internal successors, (2487), 23 states have internal predecessors, (2487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:59,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 278.0) internal successors, (6672), 24 states have internal predecessors, (6672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:59,971 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 278.0) internal successors, (6672), 24 states have internal predecessors, (6672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:50:59,971 INFO L175 Difference]: Start difference. First operand has 189 places, 195 transitions, 2462 flow. Second operand 23 states and 2487 transitions. [2023-08-25 06:50:59,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 276 transitions, 4204 flow [2023-08-25 06:51:00,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 276 transitions, 3923 flow, removed 86 selfloop flow, removed 15 redundant places. [2023-08-25 06:51:00,107 INFO L231 Difference]: Finished difference. Result has 202 places, 211 transitions, 2882 flow [2023-08-25 06:51:00,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2217, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2882, PETRI_PLACES=202, PETRI_TRANSITIONS=211} [2023-08-25 06:51:00,107 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 166 predicate places. [2023-08-25 06:51:00,107 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 211 transitions, 2882 flow [2023-08-25 06:51:00,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.66666666666667) internal successors, (2512), 24 states have internal predecessors, (2512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:00,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:00,109 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:00,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-25 06:51:00,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:00,317 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:00,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:00,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1516917861, now seen corresponding path program 19 times [2023-08-25 06:51:00,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:00,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406567733] [2023-08-25 06:51:00,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:00,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:00,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:00,528 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:00,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:00,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406567733] [2023-08-25 06:51:00,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406567733] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:00,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981933304] [2023-08-25 06:51:00,528 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:51:00,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:00,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:00,530 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:00,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-25 06:51:00,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:00,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:51:00,632 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:00,794 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:00,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:01,075 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:01,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1981933304] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:01,076 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:01,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-25 06:51:01,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222667544] [2023-08-25 06:51:01,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:01,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-25 06:51:01,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:01,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-25 06:51:01,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=445, Unknown=0, NotChecked=0, Total=552 [2023-08-25 06:51:01,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:01,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 211 transitions, 2882 flow. Second operand has 24 states, 24 states have (on average 104.625) internal successors, (2511), 24 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:01,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:01,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:01,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:01,801 INFO L124 PetriNetUnfolderBase]: 570/1128 cut-off events. [2023-08-25 06:51:01,801 INFO L125 PetriNetUnfolderBase]: For 39833/39833 co-relation queries the response was YES. [2023-08-25 06:51:01,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9751 conditions, 1128 events. 570/1128 cut-off events. For 39833/39833 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6308 event pairs, 86 based on Foata normal form. 2/1126 useless extension candidates. Maximal degree in co-relation 9683. Up to 872 conditions per place. [2023-08-25 06:51:01,811 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 191 selfloop transitions, 57 changer transitions 23/271 dead transitions. [2023-08-25 06:51:01,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 271 transitions, 4223 flow [2023-08-25 06:51:01,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-25 06:51:01,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-25 06:51:01,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2268 transitions. [2023-08-25 06:51:01,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38848920863309355 [2023-08-25 06:51:01,813 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2268 transitions. [2023-08-25 06:51:01,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2268 transitions. [2023-08-25 06:51:01,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:01,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2268 transitions. [2023-08-25 06:51:01,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 108.0) internal successors, (2268), 21 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:01,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:01,821 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:01,821 INFO L175 Difference]: Start difference. First operand has 202 places, 211 transitions, 2882 flow. Second operand 21 states and 2268 transitions. [2023-08-25 06:51:01,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 271 transitions, 4223 flow [2023-08-25 06:51:01,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 271 transitions, 3808 flow, removed 178 selfloop flow, removed 12 redundant places. [2023-08-25 06:51:01,940 INFO L231 Difference]: Finished difference. Result has 211 places, 213 transitions, 2761 flow [2023-08-25 06:51:01,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2521, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2761, PETRI_PLACES=211, PETRI_TRANSITIONS=213} [2023-08-25 06:51:01,941 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 175 predicate places. [2023-08-25 06:51:01,941 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 213 transitions, 2761 flow [2023-08-25 06:51:01,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.625) internal successors, (2511), 24 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:01,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:01,941 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:01,946 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:02,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:02,142 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:02,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:02,142 INFO L85 PathProgramCache]: Analyzing trace with hash 729995497, now seen corresponding path program 20 times [2023-08-25 06:51:02,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:02,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104627057] [2023-08-25 06:51:02,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:02,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:02,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:02,327 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:02,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:02,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104627057] [2023-08-25 06:51:02,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104627057] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:02,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626515158] [2023-08-25 06:51:02,327 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:51:02,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:02,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:02,328 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:02,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-25 06:51:02,422 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:51:02,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:02,424 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:51:02,425 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:02,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:02,576 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:02,889 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:02,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626515158] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:02,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:02,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-25 06:51:02,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891518728] [2023-08-25 06:51:02,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:02,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 06:51:02,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:02,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 06:51:02,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2023-08-25 06:51:02,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:02,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 213 transitions, 2761 flow. Second operand has 23 states, 23 states have (on average 104.69565217391305) internal successors, (2408), 23 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:02,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:02,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:02,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:03,414 INFO L124 PetriNetUnfolderBase]: 571/1123 cut-off events. [2023-08-25 06:51:03,414 INFO L125 PetriNetUnfolderBase]: For 36792/36792 co-relation queries the response was YES. [2023-08-25 06:51:03,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9369 conditions, 1123 events. 571/1123 cut-off events. For 36792/36792 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 6230 event pairs, 90 based on Foata normal form. 2/1121 useless extension candidates. Maximal degree in co-relation 9298. Up to 911 conditions per place. [2023-08-25 06:51:03,425 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 177 selfloop transitions, 54 changer transitions 22/253 dead transitions. [2023-08-25 06:51:03,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 253 transitions, 3863 flow [2023-08-25 06:51:03,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-25 06:51:03,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-25 06:51:03,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1718 transitions. [2023-08-25 06:51:03,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862410071942446 [2023-08-25 06:51:03,435 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1718 transitions. [2023-08-25 06:51:03,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1718 transitions. [2023-08-25 06:51:03,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:03,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1718 transitions. [2023-08-25 06:51:03,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 107.375) internal successors, (1718), 16 states have internal predecessors, (1718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:03,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 278.0) internal successors, (4726), 17 states have internal predecessors, (4726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:03,440 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 278.0) internal successors, (4726), 17 states have internal predecessors, (4726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:03,440 INFO L175 Difference]: Start difference. First operand has 211 places, 213 transitions, 2761 flow. Second operand 16 states and 1718 transitions. [2023-08-25 06:51:03,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 253 transitions, 3863 flow [2023-08-25 06:51:03,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 253 transitions, 3603 flow, removed 79 selfloop flow, removed 14 redundant places. [2023-08-25 06:51:03,584 INFO L231 Difference]: Finished difference. Result has 214 places, 211 transitions, 2764 flow [2023-08-25 06:51:03,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2501, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2764, PETRI_PLACES=214, PETRI_TRANSITIONS=211} [2023-08-25 06:51:03,586 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 178 predicate places. [2023-08-25 06:51:03,586 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 211 transitions, 2764 flow [2023-08-25 06:51:03,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.69565217391305) internal successors, (2408), 23 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:03,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:03,586 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:03,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:03,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-25 06:51:03,792 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:03,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:03,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1978280397, now seen corresponding path program 21 times [2023-08-25 06:51:03,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:03,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562109652] [2023-08-25 06:51:03,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:03,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:03,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:03,971 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:03,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:03,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562109652] [2023-08-25 06:51:03,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562109652] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:03,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088595163] [2023-08-25 06:51:03,971 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:51:03,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:03,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:03,973 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:03,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-25 06:51:04,088 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:51:04,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:04,089 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:51:04,090 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:04,271 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:04,271 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:04,644 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:04,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088595163] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:04,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:04,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-25 06:51:04,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039824392] [2023-08-25 06:51:04,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:04,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-25 06:51:04,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:04,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-25 06:51:04,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=431, Unknown=0, NotChecked=0, Total=552 [2023-08-25 06:51:04,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:04,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 211 transitions, 2764 flow. Second operand has 24 states, 24 states have (on average 104.70833333333333) internal successors, (2513), 24 states have internal predecessors, (2513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:04,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:04,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:04,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:05,608 INFO L124 PetriNetUnfolderBase]: 645/1275 cut-off events. [2023-08-25 06:51:05,608 INFO L125 PetriNetUnfolderBase]: For 60103/60103 co-relation queries the response was YES. [2023-08-25 06:51:05,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11902 conditions, 1275 events. 645/1275 cut-off events. For 60103/60103 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7341 event pairs, 98 based on Foata normal form. 4/1275 useless extension candidates. Maximal degree in co-relation 11826. Up to 883 conditions per place. [2023-08-25 06:51:05,621 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 197 selfloop transitions, 88 changer transitions 28/313 dead transitions. [2023-08-25 06:51:05,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 313 transitions, 5266 flow [2023-08-25 06:51:05,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-25 06:51:05,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-25 06:51:05,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2812 transitions. [2023-08-25 06:51:05,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38904261206419477 [2023-08-25 06:51:05,624 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2812 transitions. [2023-08-25 06:51:05,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2812 transitions. [2023-08-25 06:51:05,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:05,625 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2812 transitions. [2023-08-25 06:51:05,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 108.15384615384616) internal successors, (2812), 26 states have internal predecessors, (2812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:05,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 278.0) internal successors, (7506), 27 states have internal predecessors, (7506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:05,633 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 278.0) internal successors, (7506), 27 states have internal predecessors, (7506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:05,633 INFO L175 Difference]: Start difference. First operand has 214 places, 211 transitions, 2764 flow. Second operand 26 states and 2812 transitions. [2023-08-25 06:51:05,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 313 transitions, 5266 flow [2023-08-25 06:51:05,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 313 transitions, 4811 flow, removed 191 selfloop flow, removed 13 redundant places. [2023-08-25 06:51:05,811 INFO L231 Difference]: Finished difference. Result has 229 places, 240 transitions, 3598 flow [2023-08-25 06:51:05,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2505, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3598, PETRI_PLACES=229, PETRI_TRANSITIONS=240} [2023-08-25 06:51:05,812 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 193 predicate places. [2023-08-25 06:51:05,812 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 240 transitions, 3598 flow [2023-08-25 06:51:05,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.70833333333333) internal successors, (2513), 24 states have internal predecessors, (2513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:05,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:05,813 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:05,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:06,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-25 06:51:06,019 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:06,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:06,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1849006677, now seen corresponding path program 22 times [2023-08-25 06:51:06,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:06,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596708753] [2023-08-25 06:51:06,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:06,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:06,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:06,204 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:06,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:06,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596708753] [2023-08-25 06:51:06,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596708753] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:06,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [479227671] [2023-08-25 06:51:06,204 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:51:06,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:06,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:06,209 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:06,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-25 06:51:06,336 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:51:06,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:06,337 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-25 06:51:06,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:06,479 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:06,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:06,747 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:06,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [479227671] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:06,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:06,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-08-25 06:51:06,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866183258] [2023-08-25 06:51:06,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:06,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-25 06:51:06,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:06,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-25 06:51:06,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2023-08-25 06:51:06,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:06,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 240 transitions, 3598 flow. Second operand has 24 states, 24 states have (on average 104.625) internal successors, (2511), 24 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:06,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:06,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:06,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:07,544 INFO L124 PetriNetUnfolderBase]: 634/1268 cut-off events. [2023-08-25 06:51:07,545 INFO L125 PetriNetUnfolderBase]: For 71527/71527 co-relation queries the response was YES. [2023-08-25 06:51:07,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12457 conditions, 1268 events. 634/1268 cut-off events. For 71527/71527 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7380 event pairs, 104 based on Foata normal form. 2/1266 useless extension candidates. Maximal degree in co-relation 12373. Up to 922 conditions per place. [2023-08-25 06:51:07,558 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 192 selfloop transitions, 82 changer transitions 21/295 dead transitions. [2023-08-25 06:51:07,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 295 transitions, 4888 flow [2023-08-25 06:51:07,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-25 06:51:07,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-25 06:51:07,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2267 transitions. [2023-08-25 06:51:07,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3883179170948955 [2023-08-25 06:51:07,567 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2267 transitions. [2023-08-25 06:51:07,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2267 transitions. [2023-08-25 06:51:07,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:07,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2267 transitions. [2023-08-25 06:51:07,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 107.95238095238095) internal successors, (2267), 21 states have internal predecessors, (2267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:07,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:07,575 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 278.0) internal successors, (6116), 22 states have internal predecessors, (6116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:07,575 INFO L175 Difference]: Start difference. First operand has 229 places, 240 transitions, 3598 flow. Second operand 21 states and 2267 transitions. [2023-08-25 06:51:07,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 295 transitions, 4888 flow [2023-08-25 06:51:07,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 295 transitions, 4304 flow, removed 275 selfloop flow, removed 7 redundant places. [2023-08-25 06:51:07,768 INFO L231 Difference]: Finished difference. Result has 238 places, 236 transitions, 3171 flow [2023-08-25 06:51:07,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3039, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3171, PETRI_PLACES=238, PETRI_TRANSITIONS=236} [2023-08-25 06:51:07,769 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 202 predicate places. [2023-08-25 06:51:07,769 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 236 transitions, 3171 flow [2023-08-25 06:51:07,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.625) internal successors, (2511), 24 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:07,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:07,770 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:07,774 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-08-25 06:51:07,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:07,970 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:07,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:07,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1220949471, now seen corresponding path program 23 times [2023-08-25 06:51:07,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:07,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411492979] [2023-08-25 06:51:07,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:07,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:07,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:08,166 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:08,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:08,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411492979] [2023-08-25 06:51:08,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411492979] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:08,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643538870] [2023-08-25 06:51:08,167 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:51:08,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:08,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:08,169 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:08,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-25 06:51:08,284 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:51:08,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:08,286 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:08,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:08,447 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:08,448 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:08,687 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:08,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643538870] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:08,688 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:08,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-08-25 06:51:08,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996988594] [2023-08-25 06:51:08,688 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:08,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 06:51:08,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:08,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 06:51:08,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2023-08-25 06:51:08,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:08,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 236 transitions, 3171 flow. Second operand has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:08,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:08,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:08,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:09,374 INFO L124 PetriNetUnfolderBase]: 672/1331 cut-off events. [2023-08-25 06:51:09,375 INFO L125 PetriNetUnfolderBase]: For 68663/68663 co-relation queries the response was YES. [2023-08-25 06:51:09,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12768 conditions, 1331 events. 672/1331 cut-off events. For 68663/68663 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 7874 event pairs, 24 based on Foata normal form. 4/1331 useless extension candidates. Maximal degree in co-relation 12683. Up to 444 conditions per place. [2023-08-25 06:51:09,386 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 137 selfloop transitions, 142 changer transitions 44/323 dead transitions. [2023-08-25 06:51:09,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 323 transitions, 4842 flow [2023-08-25 06:51:09,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-25 06:51:09,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-25 06:51:09,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2390 transitions. [2023-08-25 06:51:09,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3907782864617397 [2023-08-25 06:51:09,389 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2390 transitions. [2023-08-25 06:51:09,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2390 transitions. [2023-08-25 06:51:09,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:09,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2390 transitions. [2023-08-25 06:51:09,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 108.63636363636364) internal successors, (2390), 22 states have internal predecessors, (2390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:09,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 278.0) internal successors, (6394), 23 states have internal predecessors, (6394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:09,395 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 278.0) internal successors, (6394), 23 states have internal predecessors, (6394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:09,395 INFO L175 Difference]: Start difference. First operand has 238 places, 236 transitions, 3171 flow. Second operand 22 states and 2390 transitions. [2023-08-25 06:51:09,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 323 transitions, 4842 flow [2023-08-25 06:51:09,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 323 transitions, 4643 flow, removed 15 selfloop flow, removed 18 redundant places. [2023-08-25 06:51:09,565 INFO L231 Difference]: Finished difference. Result has 243 places, 241 transitions, 3585 flow [2023-08-25 06:51:09,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=2977, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3585, PETRI_PLACES=243, PETRI_TRANSITIONS=241} [2023-08-25 06:51:09,566 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 207 predicate places. [2023-08-25 06:51:09,566 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 241 transitions, 3585 flow [2023-08-25 06:51:09,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:09,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:09,567 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:09,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:09,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:09,772 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:09,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:09,772 INFO L85 PathProgramCache]: Analyzing trace with hash 380839009, now seen corresponding path program 24 times [2023-08-25 06:51:09,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:09,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467529978] [2023-08-25 06:51:09,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:09,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:09,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:09,976 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:09,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:09,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467529978] [2023-08-25 06:51:09,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467529978] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:09,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1987705363] [2023-08-25 06:51:09,976 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:51:09,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:09,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:09,977 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:09,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-25 06:51:10,075 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 06:51:10,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:10,076 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:10,077 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:10,217 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:10,217 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:10,471 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:10,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1987705363] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:10,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:10,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-08-25 06:51:10,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234433873] [2023-08-25 06:51:10,472 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:10,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 06:51:10,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:10,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 06:51:10,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=518, Unknown=0, NotChecked=0, Total=650 [2023-08-25 06:51:10,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:10,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 241 transitions, 3585 flow. Second operand has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:10,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:10,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:10,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:11,141 INFO L124 PetriNetUnfolderBase]: 669/1323 cut-off events. [2023-08-25 06:51:11,141 INFO L125 PetriNetUnfolderBase]: For 80581/80581 co-relation queries the response was YES. [2023-08-25 06:51:11,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14107 conditions, 1323 events. 669/1323 cut-off events. For 80581/80581 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7829 event pairs, 28 based on Foata normal form. 2/1321 useless extension candidates. Maximal degree in co-relation 14018. Up to 451 conditions per place. [2023-08-25 06:51:11,152 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 134 selfloop transitions, 145 changer transitions 45/324 dead transitions. [2023-08-25 06:51:11,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 324 transitions, 5510 flow [2023-08-25 06:51:11,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-25 06:51:11,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-25 06:51:11,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2709 transitions. [2023-08-25 06:51:11,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3897841726618705 [2023-08-25 06:51:11,155 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2709 transitions. [2023-08-25 06:51:11,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2709 transitions. [2023-08-25 06:51:11,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:11,156 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2709 transitions. [2023-08-25 06:51:11,159 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 108.36) internal successors, (2709), 25 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:11,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 278.0) internal successors, (7228), 26 states have internal predecessors, (7228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:11,163 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 278.0) internal successors, (7228), 26 states have internal predecessors, (7228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:11,164 INFO L175 Difference]: Start difference. First operand has 243 places, 241 transitions, 3585 flow. Second operand 25 states and 2709 transitions. [2023-08-25 06:51:11,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 324 transitions, 5510 flow [2023-08-25 06:51:11,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 324 transitions, 5164 flow, removed 114 selfloop flow, removed 15 redundant places. [2023-08-25 06:51:11,376 INFO L231 Difference]: Finished difference. Result has 249 places, 234 transitions, 3743 flow [2023-08-25 06:51:11,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3347, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3743, PETRI_PLACES=249, PETRI_TRANSITIONS=234} [2023-08-25 06:51:11,377 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 213 predicate places. [2023-08-25 06:51:11,377 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 234 transitions, 3743 flow [2023-08-25 06:51:11,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:11,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:11,378 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:11,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-08-25 06:51:11,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-25 06:51:11,581 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:11,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:11,582 INFO L85 PathProgramCache]: Analyzing trace with hash -1090835653, now seen corresponding path program 25 times [2023-08-25 06:51:11,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:11,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881419705] [2023-08-25 06:51:11,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:11,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:11,770 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:11,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:11,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881419705] [2023-08-25 06:51:11,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881419705] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:11,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143798216] [2023-08-25 06:51:11,770 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:51:11,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:11,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:11,771 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:11,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-25 06:51:11,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:11,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:11,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:12,023 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:12,023 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:12,288 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:12,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143798216] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:12,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:12,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-08-25 06:51:12,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106935127] [2023-08-25 06:51:12,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:12,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 06:51:12,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:12,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 06:51:12,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2023-08-25 06:51:12,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:12,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 234 transitions, 3743 flow. Second operand has 26 states, 26 states have (on average 104.57692307692308) internal successors, (2719), 26 states have internal predecessors, (2719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:12,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:12,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:12,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:13,207 INFO L124 PetriNetUnfolderBase]: 703/1407 cut-off events. [2023-08-25 06:51:13,208 INFO L125 PetriNetUnfolderBase]: For 98716/98716 co-relation queries the response was YES. [2023-08-25 06:51:13,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16020 conditions, 1407 events. 703/1407 cut-off events. For 98716/98716 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8487 event pairs, 34 based on Foata normal form. 3/1408 useless extension candidates. Maximal degree in co-relation 15932. Up to 432 conditions per place. [2023-08-25 06:51:13,227 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 157 selfloop transitions, 156 changer transitions 24/337 dead transitions. [2023-08-25 06:51:13,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 337 transitions, 6334 flow [2023-08-25 06:51:13,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 06:51:13,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 06:51:13,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2929 transitions. [2023-08-25 06:51:13,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39022115640820676 [2023-08-25 06:51:13,231 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2929 transitions. [2023-08-25 06:51:13,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2929 transitions. [2023-08-25 06:51:13,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:13,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2929 transitions. [2023-08-25 06:51:13,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 108.48148148148148) internal successors, (2929), 27 states have internal predecessors, (2929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:13,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 278.0) internal successors, (7784), 28 states have internal predecessors, (7784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:13,240 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 278.0) internal successors, (7784), 28 states have internal predecessors, (7784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:13,240 INFO L175 Difference]: Start difference. First operand has 249 places, 234 transitions, 3743 flow. Second operand 27 states and 2929 transitions. [2023-08-25 06:51:13,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 337 transitions, 6334 flow [2023-08-25 06:51:13,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 337 transitions, 5617 flow, removed 223 selfloop flow, removed 21 redundant places. [2023-08-25 06:51:13,442 INFO L231 Difference]: Finished difference. Result has 253 places, 246 transitions, 4197 flow [2023-08-25 06:51:13,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3272, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4197, PETRI_PLACES=253, PETRI_TRANSITIONS=246} [2023-08-25 06:51:13,443 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 217 predicate places. [2023-08-25 06:51:13,443 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 246 transitions, 4197 flow [2023-08-25 06:51:13,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 104.57692307692308) internal successors, (2719), 26 states have internal predecessors, (2719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:13,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:13,444 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:13,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:13,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-25 06:51:13,649 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:13,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:13,649 INFO L85 PathProgramCache]: Analyzing trace with hash 870026013, now seen corresponding path program 26 times [2023-08-25 06:51:13,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:13,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358717318] [2023-08-25 06:51:13,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:13,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:13,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:13,849 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:13,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:13,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358717318] [2023-08-25 06:51:13,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358717318] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:13,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595216529] [2023-08-25 06:51:13,850 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:51:13,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:13,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:13,853 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:13,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-25 06:51:13,982 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:51:13,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:13,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:13,985 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:14,144 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:14,144 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:14,358 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:14,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595216529] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:14,358 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:14,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-08-25 06:51:14,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120675388] [2023-08-25 06:51:14,358 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:14,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 06:51:14,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:14,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 06:51:14,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=520, Unknown=0, NotChecked=0, Total=650 [2023-08-25 06:51:14,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:14,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 246 transitions, 4197 flow. Second operand has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:14,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:14,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:14,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:15,117 INFO L124 PetriNetUnfolderBase]: 688/1384 cut-off events. [2023-08-25 06:51:15,117 INFO L125 PetriNetUnfolderBase]: For 86740/86740 co-relation queries the response was YES. [2023-08-25 06:51:15,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15774 conditions, 1384 events. 688/1384 cut-off events. For 86740/86740 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 8375 event pairs, 10 based on Foata normal form. 4/1386 useless extension candidates. Maximal degree in co-relation 15682. Up to 432 conditions per place. [2023-08-25 06:51:15,129 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 145 selfloop transitions, 139 changer transitions 50/334 dead transitions. [2023-08-25 06:51:15,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 334 transitions, 6251 flow [2023-08-25 06:51:15,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-25 06:51:15,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-25 06:51:15,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2704 transitions. [2023-08-25 06:51:15,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3890647482014388 [2023-08-25 06:51:15,132 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2704 transitions. [2023-08-25 06:51:15,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2704 transitions. [2023-08-25 06:51:15,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:15,132 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2704 transitions. [2023-08-25 06:51:15,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 108.16) internal successors, (2704), 25 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:15,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 278.0) internal successors, (7228), 26 states have internal predecessors, (7228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:15,139 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 278.0) internal successors, (7228), 26 states have internal predecessors, (7228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:15,139 INFO L175 Difference]: Start difference. First operand has 253 places, 246 transitions, 4197 flow. Second operand 25 states and 2704 transitions. [2023-08-25 06:51:15,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 334 transitions, 6251 flow [2023-08-25 06:51:15,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 334 transitions, 5670 flow, removed 192 selfloop flow, removed 20 redundant places. [2023-08-25 06:51:15,325 INFO L231 Difference]: Finished difference. Result has 259 places, 235 transitions, 3938 flow [2023-08-25 06:51:15,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3691, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3938, PETRI_PLACES=259, PETRI_TRANSITIONS=235} [2023-08-25 06:51:15,325 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 223 predicate places. [2023-08-25 06:51:15,326 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 235 transitions, 3938 flow [2023-08-25 06:51:15,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:15,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:15,326 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:15,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:15,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-25 06:51:15,528 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:15,528 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:15,528 INFO L85 PathProgramCache]: Analyzing trace with hash -2095721263, now seen corresponding path program 27 times [2023-08-25 06:51:15,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:15,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122123470] [2023-08-25 06:51:15,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:15,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:15,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:15,728 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:15,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:15,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122123470] [2023-08-25 06:51:15,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122123470] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:15,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323176162] [2023-08-25 06:51:15,730 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:51:15,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:15,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:15,731 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:15,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-25 06:51:15,852 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-25 06:51:15,852 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:15,853 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:15,854 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:16,021 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:16,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:16,274 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:16,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323176162] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:16,274 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:16,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 23 [2023-08-25 06:51:16,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082779518] [2023-08-25 06:51:16,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:16,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 06:51:16,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:16,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 06:51:16,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=489, Unknown=0, NotChecked=0, Total=600 [2023-08-25 06:51:16,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:16,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 235 transitions, 3938 flow. Second operand has 25 states, 25 states have (on average 104.68) internal successors, (2617), 25 states have internal predecessors, (2617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:16,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:16,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:16,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:17,444 INFO L124 PetriNetUnfolderBase]: 663/1359 cut-off events. [2023-08-25 06:51:17,444 INFO L125 PetriNetUnfolderBase]: For 81972/81972 co-relation queries the response was YES. [2023-08-25 06:51:17,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14679 conditions, 1359 events. 663/1359 cut-off events. For 81972/81972 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 8264 event pairs, 32 based on Foata normal form. 7/1362 useless extension candidates. Maximal degree in co-relation 14584. Up to 361 conditions per place. [2023-08-25 06:51:17,460 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 184 selfloop transitions, 174 changer transitions 18/376 dead transitions. [2023-08-25 06:51:17,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 376 transitions, 7683 flow [2023-08-25 06:51:17,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-25 06:51:17,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-25 06:51:17,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 3869 transitions. [2023-08-25 06:51:17,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38659072741806555 [2023-08-25 06:51:17,464 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 3869 transitions. [2023-08-25 06:51:17,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 3869 transitions. [2023-08-25 06:51:17,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:17,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 3869 transitions. [2023-08-25 06:51:17,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 107.47222222222223) internal successors, (3869), 36 states have internal predecessors, (3869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:17,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 278.0) internal successors, (10286), 37 states have internal predecessors, (10286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:17,476 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 278.0) internal successors, (10286), 37 states have internal predecessors, (10286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:17,476 INFO L175 Difference]: Start difference. First operand has 259 places, 235 transitions, 3938 flow. Second operand 36 states and 3869 transitions. [2023-08-25 06:51:17,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 376 transitions, 7683 flow [2023-08-25 06:51:17,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 376 transitions, 7035 flow, removed 156 selfloop flow, removed 24 redundant places. [2023-08-25 06:51:17,695 INFO L231 Difference]: Finished difference. Result has 268 places, 280 transitions, 5379 flow [2023-08-25 06:51:17,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3537, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=5379, PETRI_PLACES=268, PETRI_TRANSITIONS=280} [2023-08-25 06:51:17,696 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 232 predicate places. [2023-08-25 06:51:17,696 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 280 transitions, 5379 flow [2023-08-25 06:51:17,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 104.68) internal successors, (2617), 25 states have internal predecessors, (2617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:17,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:17,696 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:17,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:17,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:17,903 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:17,903 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:17,903 INFO L85 PathProgramCache]: Analyzing trace with hash -357942525, now seen corresponding path program 28 times [2023-08-25 06:51:17,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:17,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46348862] [2023-08-25 06:51:17,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:17,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:17,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:18,099 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:18,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:18,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46348862] [2023-08-25 06:51:18,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46348862] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:18,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430898869] [2023-08-25 06:51:18,100 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:51:18,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:18,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:18,101 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:18,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-25 06:51:18,232 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:51:18,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:18,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:18,235 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:18,397 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:18,398 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:18,641 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:18,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430898869] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:18,641 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:18,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 23 [2023-08-25 06:51:18,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049795537] [2023-08-25 06:51:18,642 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:18,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 06:51:18,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:18,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 06:51:18,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=489, Unknown=0, NotChecked=0, Total=600 [2023-08-25 06:51:18,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:18,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 280 transitions, 5379 flow. Second operand has 25 states, 25 states have (on average 104.72) internal successors, (2618), 25 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:18,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:18,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:18,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:19,989 INFO L124 PetriNetUnfolderBase]: 669/1343 cut-off events. [2023-08-25 06:51:19,989 INFO L125 PetriNetUnfolderBase]: For 83975/83975 co-relation queries the response was YES. [2023-08-25 06:51:19,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14505 conditions, 1343 events. 669/1343 cut-off events. For 83975/83975 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 7980 event pairs, 30 based on Foata normal form. 7/1350 useless extension candidates. Maximal degree in co-relation 14408. Up to 356 conditions per place. [2023-08-25 06:51:20,003 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 194 selfloop transitions, 168 changer transitions 19/381 dead transitions. [2023-08-25 06:51:20,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 381 transitions, 7637 flow [2023-08-25 06:51:20,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-25 06:51:20,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-25 06:51:20,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 4296 transitions. [2023-08-25 06:51:20,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38633093525179857 [2023-08-25 06:51:20,007 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 4296 transitions. [2023-08-25 06:51:20,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 4296 transitions. [2023-08-25 06:51:20,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:20,007 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 4296 transitions. [2023-08-25 06:51:20,010 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 107.4) internal successors, (4296), 40 states have internal predecessors, (4296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:20,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 278.0) internal successors, (11398), 41 states have internal predecessors, (11398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:20,014 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 278.0) internal successors, (11398), 41 states have internal predecessors, (11398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:20,015 INFO L175 Difference]: Start difference. First operand has 268 places, 280 transitions, 5379 flow. Second operand 40 states and 4296 transitions. [2023-08-25 06:51:20,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 381 transitions, 7637 flow [2023-08-25 06:51:20,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 381 transitions, 6457 flow, removed 508 selfloop flow, removed 29 redundant places. [2023-08-25 06:51:20,248 INFO L231 Difference]: Finished difference. Result has 278 places, 283 transitions, 4737 flow [2023-08-25 06:51:20,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4244, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=4737, PETRI_PLACES=278, PETRI_TRANSITIONS=283} [2023-08-25 06:51:20,249 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 242 predicate places. [2023-08-25 06:51:20,249 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 283 transitions, 4737 flow [2023-08-25 06:51:20,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 104.72) internal successors, (2618), 25 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:20,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:20,249 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:20,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-08-25 06:51:20,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:20,450 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:20,451 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:20,451 INFO L85 PathProgramCache]: Analyzing trace with hash 1722590802, now seen corresponding path program 29 times [2023-08-25 06:51:20,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:20,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213200289] [2023-08-25 06:51:20,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:20,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:20,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:20,658 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:20,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:20,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213200289] [2023-08-25 06:51:20,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213200289] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:20,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362614071] [2023-08-25 06:51:20,659 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:51:20,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:20,659 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:20,661 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:20,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-25 06:51:20,763 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 06:51:20,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:20,764 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-25 06:51:20,765 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:20,921 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:20,921 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:21,320 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:21,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362614071] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:21,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:21,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2023-08-25 06:51:21,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713915211] [2023-08-25 06:51:21,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:21,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 06:51:21,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:21,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 06:51:21,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2023-08-25 06:51:21,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:21,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 283 transitions, 4737 flow. Second operand has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:21,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:21,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:21,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:22,323 INFO L124 PetriNetUnfolderBase]: 666/1312 cut-off events. [2023-08-25 06:51:22,323 INFO L125 PetriNetUnfolderBase]: For 57418/57418 co-relation queries the response was YES. [2023-08-25 06:51:22,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12391 conditions, 1312 events. 666/1312 cut-off events. For 57418/57418 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 7571 event pairs, 58 based on Foata normal form. 3/1315 useless extension candidates. Maximal degree in co-relation 12304. Up to 988 conditions per place. [2023-08-25 06:51:22,337 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 244 selfloop transitions, 92 changer transitions 11/347 dead transitions. [2023-08-25 06:51:22,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 347 transitions, 5953 flow [2023-08-25 06:51:22,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 06:51:22,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 06:51:22,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2899 transitions. [2023-08-25 06:51:22,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862243538502531 [2023-08-25 06:51:22,343 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2899 transitions. [2023-08-25 06:51:22,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2899 transitions. [2023-08-25 06:51:22,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:22,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2899 transitions. [2023-08-25 06:51:22,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 107.37037037037037) internal successors, (2899), 27 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:22,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 278.0) internal successors, (7784), 28 states have internal predecessors, (7784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:22,349 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 278.0) internal successors, (7784), 28 states have internal predecessors, (7784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:22,349 INFO L175 Difference]: Start difference. First operand has 278 places, 283 transitions, 4737 flow. Second operand 27 states and 2899 transitions. [2023-08-25 06:51:22,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 347 transitions, 5953 flow [2023-08-25 06:51:22,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 347 transitions, 5627 flow, removed 54 selfloop flow, removed 26 redundant places. [2023-08-25 06:51:22,519 INFO L231 Difference]: Finished difference. Result has 271 places, 289 transitions, 4700 flow [2023-08-25 06:51:22,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4410, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4700, PETRI_PLACES=271, PETRI_TRANSITIONS=289} [2023-08-25 06:51:22,520 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 235 predicate places. [2023-08-25 06:51:22,520 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 289 transitions, 4700 flow [2023-08-25 06:51:22,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:22,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:22,520 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:22,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-08-25 06:51:22,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:22,721 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:22,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:22,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1366437583, now seen corresponding path program 30 times [2023-08-25 06:51:22,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:22,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620170789] [2023-08-25 06:51:22,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:22,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:22,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:22,899 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:22,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:22,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620170789] [2023-08-25 06:51:22,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620170789] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:22,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129476898] [2023-08-25 06:51:22,900 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:51:22,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:22,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:22,901 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:22,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-25 06:51:23,006 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 06:51:23,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:23,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:23,008 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:23,145 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:23,145 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:23,374 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:23,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129476898] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:23,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:23,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 23 [2023-08-25 06:51:23,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135067002] [2023-08-25 06:51:23,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:23,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 06:51:23,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:23,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 06:51:23,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=492, Unknown=0, NotChecked=0, Total=600 [2023-08-25 06:51:23,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:23,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 289 transitions, 4700 flow. Second operand has 25 states, 25 states have (on average 104.72) internal successors, (2618), 25 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:23,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:23,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:23,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:24,639 INFO L124 PetriNetUnfolderBase]: 670/1297 cut-off events. [2023-08-25 06:51:24,639 INFO L125 PetriNetUnfolderBase]: For 55204/55204 co-relation queries the response was YES. [2023-08-25 06:51:24,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12509 conditions, 1297 events. 670/1297 cut-off events. For 55204/55204 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 7443 event pairs, 30 based on Foata normal form. 10/1307 useless extension candidates. Maximal degree in co-relation 12423. Up to 356 conditions per place. [2023-08-25 06:51:24,650 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 155 selfloop transitions, 120 changer transitions 94/369 dead transitions. [2023-08-25 06:51:24,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 369 transitions, 6614 flow [2023-08-25 06:51:24,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 06:51:24,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 06:51:24,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3970 transitions. [2023-08-25 06:51:24,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38596150106941474 [2023-08-25 06:51:24,654 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3970 transitions. [2023-08-25 06:51:24,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3970 transitions. [2023-08-25 06:51:24,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:24,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3970 transitions. [2023-08-25 06:51:24,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 107.29729729729729) internal successors, (3970), 37 states have internal predecessors, (3970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:24,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 278.0) internal successors, (10564), 38 states have internal predecessors, (10564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:24,663 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 278.0) internal successors, (10564), 38 states have internal predecessors, (10564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:24,663 INFO L175 Difference]: Start difference. First operand has 271 places, 289 transitions, 4700 flow. Second operand 37 states and 3970 transitions. [2023-08-25 06:51:24,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 369 transitions, 6614 flow [2023-08-25 06:51:24,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 369 transitions, 6334 flow, removed 33 selfloop flow, removed 22 redundant places. [2023-08-25 06:51:24,807 INFO L231 Difference]: Finished difference. Result has 282 places, 227 transitions, 3636 flow [2023-08-25 06:51:24,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4364, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=3636, PETRI_PLACES=282, PETRI_TRANSITIONS=227} [2023-08-25 06:51:24,808 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 246 predicate places. [2023-08-25 06:51:24,808 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 227 transitions, 3636 flow [2023-08-25 06:51:24,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 104.72) internal successors, (2618), 25 states have internal predecessors, (2618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:24,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:24,809 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:24,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-08-25 06:51:25,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-25 06:51:25,009 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:25,010 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:25,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1865815239, now seen corresponding path program 31 times [2023-08-25 06:51:25,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:25,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524523967] [2023-08-25 06:51:25,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:25,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:25,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:25,202 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:25,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:25,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524523967] [2023-08-25 06:51:25,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524523967] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:25,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224456498] [2023-08-25 06:51:25,202 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:51:25,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:25,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:25,205 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:25,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-25 06:51:25,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:25,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:25,318 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:25,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:25,453 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:25,636 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:25,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224456498] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:25,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:25,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-08-25 06:51:25,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594424759] [2023-08-25 06:51:25,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:25,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-25 06:51:25,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:25,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-25 06:51:25,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=477, Unknown=0, NotChecked=0, Total=600 [2023-08-25 06:51:25,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:25,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 227 transitions, 3636 flow. Second operand has 25 states, 25 states have (on average 104.6) internal successors, (2615), 25 states have internal predecessors, (2615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:25,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:25,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:25,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:26,850 INFO L124 PetriNetUnfolderBase]: 596/1149 cut-off events. [2023-08-25 06:51:26,850 INFO L125 PetriNetUnfolderBase]: For 69065/69065 co-relation queries the response was YES. [2023-08-25 06:51:26,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12103 conditions, 1149 events. 596/1149 cut-off events. For 69065/69065 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6042 event pairs, 2 based on Foata normal form. 4/1153 useless extension candidates. Maximal degree in co-relation 12017. Up to 520 conditions per place. [2023-08-25 06:51:26,861 INFO L140 encePairwiseOnDemand]: 269/278 looper letters, 232 selfloop transitions, 121 changer transitions 14/367 dead transitions. [2023-08-25 06:51:26,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 367 transitions, 7107 flow [2023-08-25 06:51:26,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-25 06:51:26,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-25 06:51:26,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3348 transitions. [2023-08-25 06:51:26,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38848920863309355 [2023-08-25 06:51:26,864 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3348 transitions. [2023-08-25 06:51:26,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3348 transitions. [2023-08-25 06:51:26,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:26,864 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3348 transitions. [2023-08-25 06:51:26,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 108.0) internal successors, (3348), 31 states have internal predecessors, (3348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:26,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 278.0) internal successors, (8896), 32 states have internal predecessors, (8896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:26,870 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 278.0) internal successors, (8896), 32 states have internal predecessors, (8896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:26,870 INFO L175 Difference]: Start difference. First operand has 282 places, 227 transitions, 3636 flow. Second operand 31 states and 3348 transitions. [2023-08-25 06:51:26,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 367 transitions, 7107 flow [2023-08-25 06:51:26,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 367 transitions, 6330 flow, removed 222 selfloop flow, removed 37 redundant places. [2023-08-25 06:51:26,984 INFO L231 Difference]: Finished difference. Result has 261 places, 275 transitions, 4990 flow [2023-08-25 06:51:26,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3163, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=4990, PETRI_PLACES=261, PETRI_TRANSITIONS=275} [2023-08-25 06:51:26,984 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 225 predicate places. [2023-08-25 06:51:26,984 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 275 transitions, 4990 flow [2023-08-25 06:51:26,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 104.6) internal successors, (2615), 25 states have internal predecessors, (2615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:26,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:26,985 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:26,989 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-08-25 06:51:27,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:27,186 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:27,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:27,186 INFO L85 PathProgramCache]: Analyzing trace with hash 1035432763, now seen corresponding path program 32 times [2023-08-25 06:51:27,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:27,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962231205] [2023-08-25 06:51:27,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:27,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:27,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:27,383 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:27,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:27,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962231205] [2023-08-25 06:51:27,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962231205] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:27,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574024546] [2023-08-25 06:51:27,384 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:51:27,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:27,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:27,385 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:27,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-25 06:51:27,497 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:51:27,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:27,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:27,498 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:27,643 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:27,643 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:27,864 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:27,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574024546] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:27,864 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:27,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 22 [2023-08-25 06:51:27,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118112342] [2023-08-25 06:51:27,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:27,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-25 06:51:27,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:27,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-25 06:51:27,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=444, Unknown=0, NotChecked=0, Total=552 [2023-08-25 06:51:27,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:27,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 275 transitions, 4990 flow. Second operand has 24 states, 24 states have (on average 104.75) internal successors, (2514), 24 states have internal predecessors, (2514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:27,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:27,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:27,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:28,896 INFO L124 PetriNetUnfolderBase]: 623/1213 cut-off events. [2023-08-25 06:51:28,896 INFO L125 PetriNetUnfolderBase]: For 69937/69937 co-relation queries the response was YES. [2023-08-25 06:51:28,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13172 conditions, 1213 events. 623/1213 cut-off events. For 69937/69937 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6536 event pairs, 2 based on Foata normal form. 9/1222 useless extension candidates. Maximal degree in co-relation 13082. Up to 455 conditions per place. [2023-08-25 06:51:28,907 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 229 selfloop transitions, 111 changer transitions 22/362 dead transitions. [2023-08-25 06:51:28,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 362 transitions, 7544 flow [2023-08-25 06:51:28,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-25 06:51:28,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-25 06:51:28,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3222 transitions. [2023-08-25 06:51:28,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38633093525179857 [2023-08-25 06:51:28,910 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3222 transitions. [2023-08-25 06:51:28,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3222 transitions. [2023-08-25 06:51:28,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:28,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3222 transitions. [2023-08-25 06:51:28,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 107.4) internal successors, (3222), 30 states have internal predecessors, (3222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:28,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 278.0) internal successors, (8618), 31 states have internal predecessors, (8618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:28,916 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 278.0) internal successors, (8618), 31 states have internal predecessors, (8618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:28,916 INFO L175 Difference]: Start difference. First operand has 261 places, 275 transitions, 4990 flow. Second operand 30 states and 3222 transitions. [2023-08-25 06:51:28,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 362 transitions, 7544 flow [2023-08-25 06:51:29,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 362 transitions, 6418 flow, removed 536 selfloop flow, removed 10 redundant places. [2023-08-25 06:51:29,083 INFO L231 Difference]: Finished difference. Result has 284 places, 281 transitions, 4834 flow [2023-08-25 06:51:29,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4093, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=4834, PETRI_PLACES=284, PETRI_TRANSITIONS=281} [2023-08-25 06:51:29,084 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 248 predicate places. [2023-08-25 06:51:29,084 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 281 transitions, 4834 flow [2023-08-25 06:51:29,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.75) internal successors, (2514), 24 states have internal predecessors, (2514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:29,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:29,084 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:29,090 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-08-25 06:51:29,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:29,290 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:29,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:29,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1197104777, now seen corresponding path program 33 times [2023-08-25 06:51:29,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:29,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833745408] [2023-08-25 06:51:29,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:29,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:29,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:29,462 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:29,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:29,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833745408] [2023-08-25 06:51:29,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833745408] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:29,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117341438] [2023-08-25 06:51:29,463 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:51:29,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:29,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:29,463 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:29,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-25 06:51:29,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 06:51:29,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:29,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-25 06:51:29,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:29,703 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:29,703 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:29,930 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:29,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117341438] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:29,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:29,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 22 [2023-08-25 06:51:29,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164388743] [2023-08-25 06:51:29,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:29,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-25 06:51:29,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:29,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-25 06:51:29,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=446, Unknown=0, NotChecked=0, Total=552 [2023-08-25 06:51:29,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:29,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 281 transitions, 4834 flow. Second operand has 24 states, 24 states have (on average 104.75) internal successors, (2514), 24 states have internal predecessors, (2514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:29,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:29,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:29,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:30,845 INFO L124 PetriNetUnfolderBase]: 622/1175 cut-off events. [2023-08-25 06:51:30,845 INFO L125 PetriNetUnfolderBase]: For 67760/67760 co-relation queries the response was YES. [2023-08-25 06:51:30,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12995 conditions, 1175 events. 622/1175 cut-off events. For 67760/67760 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6034 event pairs, 2 based on Foata normal form. 14/1189 useless extension candidates. Maximal degree in co-relation 12900. Up to 455 conditions per place. [2023-08-25 06:51:30,856 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 205 selfloop transitions, 66 changer transitions 81/352 dead transitions. [2023-08-25 06:51:30,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 352 transitions, 6817 flow [2023-08-25 06:51:30,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-25 06:51:30,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-25 06:51:30,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3327 transitions. [2023-08-25 06:51:30,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3860524483638895 [2023-08-25 06:51:30,860 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3327 transitions. [2023-08-25 06:51:30,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3327 transitions. [2023-08-25 06:51:30,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:30,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3327 transitions. [2023-08-25 06:51:30,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 107.3225806451613) internal successors, (3327), 31 states have internal predecessors, (3327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:30,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 278.0) internal successors, (8896), 32 states have internal predecessors, (8896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:30,868 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 278.0) internal successors, (8896), 32 states have internal predecessors, (8896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:30,868 INFO L175 Difference]: Start difference. First operand has 284 places, 281 transitions, 4834 flow. Second operand 31 states and 3327 transitions. [2023-08-25 06:51:30,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 352 transitions, 6817 flow [2023-08-25 06:51:31,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 352 transitions, 6090 flow, removed 254 selfloop flow, removed 23 redundant places. [2023-08-25 06:51:31,050 INFO L231 Difference]: Finished difference. Result has 285 places, 229 transitions, 3534 flow [2023-08-25 06:51:31,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4121, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=3534, PETRI_PLACES=285, PETRI_TRANSITIONS=229} [2023-08-25 06:51:31,051 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 249 predicate places. [2023-08-25 06:51:31,051 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 229 transitions, 3534 flow [2023-08-25 06:51:31,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.75) internal successors, (2514), 24 states have internal predecessors, (2514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:31,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:31,052 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:31,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:31,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-25 06:51:31,259 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:31,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:31,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1603942422, now seen corresponding path program 34 times [2023-08-25 06:51:31,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:31,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883545276] [2023-08-25 06:51:31,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:31,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:31,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:31,481 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:31,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:31,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883545276] [2023-08-25 06:51:31,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883545276] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:31,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1113060016] [2023-08-25 06:51:31,482 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:51:31,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:31,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:31,483 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:31,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-25 06:51:31,598 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:51:31,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:31,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-25 06:51:31,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:31,768 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:31,768 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:31,985 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:31,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1113060016] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:31,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:31,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2023-08-25 06:51:31,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663166027] [2023-08-25 06:51:31,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:31,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-25 06:51:31,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:31,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-25 06:51:31,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=611, Unknown=0, NotChecked=0, Total=756 [2023-08-25 06:51:31,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:31,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 229 transitions, 3534 flow. Second operand has 28 states, 28 states have (on average 104.57142857142857) internal successors, (2928), 28 states have internal predecessors, (2928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:31,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:31,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:31,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:33,056 INFO L124 PetriNetUnfolderBase]: 542/1023 cut-off events. [2023-08-25 06:51:33,056 INFO L125 PetriNetUnfolderBase]: For 42418/42418 co-relation queries the response was YES. [2023-08-25 06:51:33,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9450 conditions, 1023 events. 542/1023 cut-off events. For 42418/42418 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5086 event pairs, 3 based on Foata normal form. 8/1031 useless extension candidates. Maximal degree in co-relation 9356. Up to 302 conditions per place. [2023-08-25 06:51:33,069 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 120 selfloop transitions, 179 changer transitions 81/380 dead transitions. [2023-08-25 06:51:33,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 380 transitions, 6368 flow [2023-08-25 06:51:33,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-25 06:51:33,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-08-25 06:51:33,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 4494 transitions. [2023-08-25 06:51:33,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38489208633093525 [2023-08-25 06:51:33,073 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 4494 transitions. [2023-08-25 06:51:33,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 4494 transitions. [2023-08-25 06:51:33,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:33,074 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 4494 transitions. [2023-08-25 06:51:33,078 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 107.0) internal successors, (4494), 42 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:33,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 278.0) internal successors, (11954), 43 states have internal predecessors, (11954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:33,085 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 278.0) internal successors, (11954), 43 states have internal predecessors, (11954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:33,085 INFO L175 Difference]: Start difference. First operand has 285 places, 229 transitions, 3534 flow. Second operand 42 states and 4494 transitions. [2023-08-25 06:51:33,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 380 transitions, 6368 flow [2023-08-25 06:51:33,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 380 transitions, 5623 flow, removed 293 selfloop flow, removed 37 redundant places. [2023-08-25 06:51:33,181 INFO L231 Difference]: Finished difference. Result has 284 places, 243 transitions, 3941 flow [2023-08-25 06:51:33,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3066, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=3941, PETRI_PLACES=284, PETRI_TRANSITIONS=243} [2023-08-25 06:51:33,181 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 248 predicate places. [2023-08-25 06:51:33,181 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 243 transitions, 3941 flow [2023-08-25 06:51:33,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 104.57142857142857) internal successors, (2928), 28 states have internal predecessors, (2928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:33,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:33,182 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:33,187 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-08-25 06:51:33,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-25 06:51:33,383 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:33,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:33,383 INFO L85 PathProgramCache]: Analyzing trace with hash -560220264, now seen corresponding path program 35 times [2023-08-25 06:51:33,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:33,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377637276] [2023-08-25 06:51:33,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:33,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:33,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:33,569 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:33,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:33,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377637276] [2023-08-25 06:51:33,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377637276] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:33,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318879426] [2023-08-25 06:51:33,569 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 06:51:33,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:33,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:33,570 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:33,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-25 06:51:33,680 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-25 06:51:33,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:33,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 06:51:33,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:33,833 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:33,833 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:34,053 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:34,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318879426] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:34,054 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:34,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-08-25 06:51:34,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723711786] [2023-08-25 06:51:34,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:34,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-25 06:51:34,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:34,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-25 06:51:34,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=661, Unknown=0, NotChecked=0, Total=812 [2023-08-25 06:51:34,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:34,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 243 transitions, 3941 flow. Second operand has 29 states, 29 states have (on average 104.51724137931035) internal successors, (3031), 29 states have internal predecessors, (3031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:34,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:34,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:34,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:35,440 INFO L124 PetriNetUnfolderBase]: 695/1291 cut-off events. [2023-08-25 06:51:35,440 INFO L125 PetriNetUnfolderBase]: For 40478/40478 co-relation queries the response was YES. [2023-08-25 06:51:35,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12808 conditions, 1291 events. 695/1291 cut-off events. For 40478/40478 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6484 event pairs, 3 based on Foata normal form. 5/1296 useless extension candidates. Maximal degree in co-relation 12713. Up to 342 conditions per place. [2023-08-25 06:51:35,452 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 184 selfloop transitions, 250 changer transitions 25/459 dead transitions. [2023-08-25 06:51:35,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 459 transitions, 8368 flow [2023-08-25 06:51:35,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-25 06:51:35,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-08-25 06:51:35,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 5245 transitions. [2023-08-25 06:51:35,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3850389076493907 [2023-08-25 06:51:35,455 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 5245 transitions. [2023-08-25 06:51:35,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 5245 transitions. [2023-08-25 06:51:35,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:35,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 5245 transitions. [2023-08-25 06:51:35,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 107.04081632653062) internal successors, (5245), 49 states have internal predecessors, (5245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:35,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 278.0) internal successors, (13900), 50 states have internal predecessors, (13900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:35,465 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 278.0) internal successors, (13900), 50 states have internal predecessors, (13900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:35,465 INFO L175 Difference]: Start difference. First operand has 284 places, 243 transitions, 3941 flow. Second operand 49 states and 5245 transitions. [2023-08-25 06:51:35,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 459 transitions, 8368 flow [2023-08-25 06:51:35,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 459 transitions, 7261 flow, removed 441 selfloop flow, removed 29 redundant places. [2023-08-25 06:51:35,585 INFO L231 Difference]: Finished difference. Result has 295 places, 336 transitions, 5824 flow [2023-08-25 06:51:35,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3360, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=5824, PETRI_PLACES=295, PETRI_TRANSITIONS=336} [2023-08-25 06:51:35,586 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 259 predicate places. [2023-08-25 06:51:35,586 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 336 transitions, 5824 flow [2023-08-25 06:51:35,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 104.51724137931035) internal successors, (3031), 29 states have internal predecessors, (3031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:35,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:35,586 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:35,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:35,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-25 06:51:35,787 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:35,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:35,787 INFO L85 PathProgramCache]: Analyzing trace with hash -689493984, now seen corresponding path program 36 times [2023-08-25 06:51:35,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:35,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824471329] [2023-08-25 06:51:35,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:35,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:35,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:36,018 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:36,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:36,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824471329] [2023-08-25 06:51:36,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824471329] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:36,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018969189] [2023-08-25 06:51:36,019 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 06:51:36,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:36,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:36,021 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:36,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-25 06:51:36,174 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-25 06:51:36,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:36,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 06:51:36,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:36,361 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:36,361 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:36,610 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:36,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018969189] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:36,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:36,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-08-25 06:51:36,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97981756] [2023-08-25 06:51:36,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:36,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-25 06:51:36,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:36,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-25 06:51:36,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=661, Unknown=0, NotChecked=0, Total=812 [2023-08-25 06:51:36,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:36,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 336 transitions, 5824 flow. Second operand has 29 states, 29 states have (on average 104.58620689655173) internal successors, (3033), 29 states have internal predecessors, (3033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:36,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:36,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:36,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:38,070 INFO L124 PetriNetUnfolderBase]: 691/1262 cut-off events. [2023-08-25 06:51:38,070 INFO L125 PetriNetUnfolderBase]: For 40689/40689 co-relation queries the response was YES. [2023-08-25 06:51:38,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12508 conditions, 1262 events. 691/1262 cut-off events. For 40689/40689 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6166 event pairs, 3 based on Foata normal form. 2/1264 useless extension candidates. Maximal degree in co-relation 12417. Up to 342 conditions per place. [2023-08-25 06:51:38,083 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 174 selfloop transitions, 251 changer transitions 24/449 dead transitions. [2023-08-25 06:51:38,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 449 transitions, 8099 flow [2023-08-25 06:51:38,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-25 06:51:38,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-25 06:51:38,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 5344 transitions. [2023-08-25 06:51:38,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38446043165467625 [2023-08-25 06:51:38,086 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 5344 transitions. [2023-08-25 06:51:38,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 5344 transitions. [2023-08-25 06:51:38,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:38,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 5344 transitions. [2023-08-25 06:51:38,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 106.88) internal successors, (5344), 50 states have internal predecessors, (5344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:38,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 278.0) internal successors, (14178), 51 states have internal predecessors, (14178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:38,101 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 278.0) internal successors, (14178), 51 states have internal predecessors, (14178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:38,101 INFO L175 Difference]: Start difference. First operand has 295 places, 336 transitions, 5824 flow. Second operand 50 states and 5344 transitions. [2023-08-25 06:51:38,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 449 transitions, 8099 flow [2023-08-25 06:51:38,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 449 transitions, 7029 flow, removed 392 selfloop flow, removed 31 redundant places. [2023-08-25 06:51:38,255 INFO L231 Difference]: Finished difference. Result has 308 places, 338 transitions, 5378 flow [2023-08-25 06:51:38,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4875, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=5378, PETRI_PLACES=308, PETRI_TRANSITIONS=338} [2023-08-25 06:51:38,256 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 272 predicate places. [2023-08-25 06:51:38,256 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 338 transitions, 5378 flow [2023-08-25 06:51:38,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 104.58620689655173) internal successors, (3033), 29 states have internal predecessors, (3033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:38,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:38,256 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:38,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:38,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-25 06:51:38,462 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:38,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:38,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1075181014, now seen corresponding path program 37 times [2023-08-25 06:51:38,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:38,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721527909] [2023-08-25 06:51:38,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:38,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:38,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:38,660 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:38,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:38,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721527909] [2023-08-25 06:51:38,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721527909] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:38,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1532433975] [2023-08-25 06:51:38,661 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 06:51:38,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:38,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:38,662 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:38,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-25 06:51:38,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:38,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 06:51:38,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:38,908 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:38,908 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:39,089 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:39,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1532433975] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:39,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:39,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 24 [2023-08-25 06:51:39,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065025481] [2023-08-25 06:51:39,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:39,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 06:51:39,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:39,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 06:51:39,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=525, Unknown=0, NotChecked=0, Total=650 [2023-08-25 06:51:39,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:39,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 338 transitions, 5378 flow. Second operand has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:39,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:39,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:39,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:40,297 INFO L124 PetriNetUnfolderBase]: 1101/1931 cut-off events. [2023-08-25 06:51:40,298 INFO L125 PetriNetUnfolderBase]: For 49819/49819 co-relation queries the response was YES. [2023-08-25 06:51:40,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17580 conditions, 1931 events. 1101/1931 cut-off events. For 49819/49819 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 10011 event pairs, 1 based on Foata normal form. 7/1938 useless extension candidates. Maximal degree in co-relation 17492. Up to 1008 conditions per place. [2023-08-25 06:51:40,312 INFO L140 encePairwiseOnDemand]: 269/278 looper letters, 311 selfloop transitions, 207 changer transitions 122/640 dead transitions. [2023-08-25 06:51:40,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 640 transitions, 11595 flow [2023-08-25 06:51:40,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-25 06:51:40,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-25 06:51:40,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 5017 transitions. [2023-08-25 06:51:40,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3839736721261289 [2023-08-25 06:51:40,315 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 5017 transitions. [2023-08-25 06:51:40,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 5017 transitions. [2023-08-25 06:51:40,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:40,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 5017 transitions. [2023-08-25 06:51:40,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 106.74468085106383) internal successors, (5017), 47 states have internal predecessors, (5017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:40,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 278.0) internal successors, (13344), 48 states have internal predecessors, (13344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:40,328 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 278.0) internal successors, (13344), 48 states have internal predecessors, (13344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:40,328 INFO L175 Difference]: Start difference. First operand has 308 places, 338 transitions, 5378 flow. Second operand 47 states and 5017 transitions. [2023-08-25 06:51:40,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 640 transitions, 11595 flow [2023-08-25 06:51:40,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 640 transitions, 10774 flow, removed 116 selfloop flow, removed 42 redundant places. [2023-08-25 06:51:40,491 INFO L231 Difference]: Finished difference. Result has 327 places, 445 transitions, 7593 flow [2023-08-25 06:51:40,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=4890, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=7593, PETRI_PLACES=327, PETRI_TRANSITIONS=445} [2023-08-25 06:51:40,491 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 291 predicate places. [2023-08-25 06:51:40,491 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 445 transitions, 7593 flow [2023-08-25 06:51:40,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:40,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:40,492 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:40,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:40,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-25 06:51:40,693 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:40,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:40,693 INFO L85 PathProgramCache]: Analyzing trace with hash 268872606, now seen corresponding path program 38 times [2023-08-25 06:51:40,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:40,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631639789] [2023-08-25 06:51:40,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:40,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:40,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:40,875 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:40,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:40,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631639789] [2023-08-25 06:51:40,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631639789] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:40,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472053467] [2023-08-25 06:51:40,875 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 06:51:40,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:40,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:40,876 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:40,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-25 06:51:40,990 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 06:51:40,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:40,991 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 06:51:40,992 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:41,131 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:41,132 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:41,379 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:41,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472053467] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:41,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:41,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2023-08-25 06:51:41,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55824494] [2023-08-25 06:51:41,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:41,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-25 06:51:41,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:41,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-25 06:51:41,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=575, Unknown=0, NotChecked=0, Total=702 [2023-08-25 06:51:41,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:41,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 445 transitions, 7593 flow. Second operand has 27 states, 27 states have (on average 104.5925925925926) internal successors, (2824), 27 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:41,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:41,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:41,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:42,401 INFO L124 PetriNetUnfolderBase]: 947/1690 cut-off events. [2023-08-25 06:51:42,401 INFO L125 PetriNetUnfolderBase]: For 44045/44045 co-relation queries the response was YES. [2023-08-25 06:51:42,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16049 conditions, 1690 events. 947/1690 cut-off events. For 44045/44045 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 8679 event pairs, 2 based on Foata normal form. 6/1696 useless extension candidates. Maximal degree in co-relation 15944. Up to 842 conditions per place. [2023-08-25 06:51:42,417 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 342 selfloop transitions, 166 changer transitions 21/529 dead transitions. [2023-08-25 06:51:42,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 529 transitions, 9905 flow [2023-08-25 06:51:42,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-25 06:51:42,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-25 06:51:42,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3205 transitions. [2023-08-25 06:51:42,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842925659472422 [2023-08-25 06:51:42,420 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3205 transitions. [2023-08-25 06:51:42,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3205 transitions. [2023-08-25 06:51:42,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:42,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3205 transitions. [2023-08-25 06:51:42,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 106.83333333333333) internal successors, (3205), 30 states have internal predecessors, (3205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:42,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 278.0) internal successors, (8618), 31 states have internal predecessors, (8618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:42,426 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 278.0) internal successors, (8618), 31 states have internal predecessors, (8618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:42,426 INFO L175 Difference]: Start difference. First operand has 327 places, 445 transitions, 7593 flow. Second operand 30 states and 3205 transitions. [2023-08-25 06:51:42,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 529 transitions, 9905 flow [2023-08-25 06:51:42,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 529 transitions, 9317 flow, removed 208 selfloop flow, removed 36 redundant places. [2023-08-25 06:51:42,616 INFO L231 Difference]: Finished difference. Result has 310 places, 449 transitions, 7505 flow [2023-08-25 06:51:42,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=7050, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=7505, PETRI_PLACES=310, PETRI_TRANSITIONS=449} [2023-08-25 06:51:42,616 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 274 predicate places. [2023-08-25 06:51:42,616 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 449 transitions, 7505 flow [2023-08-25 06:51:42,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 104.5925925925926) internal successors, (2824), 27 states have internal predecessors, (2824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:42,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:42,617 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:42,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:42,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-08-25 06:51:42,821 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:42,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:42,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1932730436, now seen corresponding path program 39 times [2023-08-25 06:51:42,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:42,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519891742] [2023-08-25 06:51:42,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:42,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:42,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:42,987 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:42,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:42,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519891742] [2023-08-25 06:51:42,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519891742] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:42,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030628431] [2023-08-25 06:51:42,988 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 06:51:42,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:42,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:42,989 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:42,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-25 06:51:43,121 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-25 06:51:43,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:43,123 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-25 06:51:43,124 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:43,263 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:43,264 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:43,495 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:43,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030628431] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:43,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:43,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 24 [2023-08-25 06:51:43,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948636275] [2023-08-25 06:51:43,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:43,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 06:51:43,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:43,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 06:51:43,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=531, Unknown=0, NotChecked=0, Total=650 [2023-08-25 06:51:43,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:43,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 449 transitions, 7505 flow. Second operand has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:43,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:43,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:43,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:44,241 INFO L124 PetriNetUnfolderBase]: 915/1622 cut-off events. [2023-08-25 06:51:44,242 INFO L125 PetriNetUnfolderBase]: For 41583/41583 co-relation queries the response was YES. [2023-08-25 06:51:44,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15262 conditions, 1622 events. 915/1622 cut-off events. For 41583/41583 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8202 event pairs, 2 based on Foata normal form. 10/1632 useless extension candidates. Maximal degree in co-relation 15167. Up to 893 conditions per place. [2023-08-25 06:51:44,255 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 263 selfloop transitions, 12 changer transitions 248/523 dead transitions. [2023-08-25 06:51:44,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 523 transitions, 9632 flow [2023-08-25 06:51:44,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-25 06:51:44,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-25 06:51:44,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2562 transitions. [2023-08-25 06:51:44,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3839928057553957 [2023-08-25 06:51:44,257 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2562 transitions. [2023-08-25 06:51:44,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2562 transitions. [2023-08-25 06:51:44,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:44,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2562 transitions. [2023-08-25 06:51:44,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 106.75) internal successors, (2562), 24 states have internal predecessors, (2562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:44,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 278.0) internal successors, (6950), 25 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:44,262 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 278.0) internal successors, (6950), 25 states have internal predecessors, (6950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:44,262 INFO L175 Difference]: Start difference. First operand has 310 places, 449 transitions, 7505 flow. Second operand 24 states and 2562 transitions. [2023-08-25 06:51:44,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 523 transitions, 9632 flow [2023-08-25 06:51:44,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 523 transitions, 9146 flow, removed 114 selfloop flow, removed 23 redundant places. [2023-08-25 06:51:44,407 INFO L231 Difference]: Finished difference. Result has 308 places, 266 transitions, 3835 flow [2023-08-25 06:51:44,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=7039, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3835, PETRI_PLACES=308, PETRI_TRANSITIONS=266} [2023-08-25 06:51:44,408 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 272 predicate places. [2023-08-25 06:51:44,408 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 266 transitions, 3835 flow [2023-08-25 06:51:44,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 104.65384615384616) internal successors, (2721), 26 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:44,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 06:51:44,409 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 06:51:44,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2023-08-25 06:51:44,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-08-25 06:51:44,614 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread2Err0ASSERT_VIOLATIONDATA_RACE (and 22 more)] === [2023-08-25 06:51:44,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 06:51:44,615 INFO L85 PathProgramCache]: Analyzing trace with hash 476784735, now seen corresponding path program 40 times [2023-08-25 06:51:44,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 06:51:44,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380256060] [2023-08-25 06:51:44,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 06:51:44,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 06:51:44,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 06:51:44,830 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:44,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 06:51:44,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380256060] [2023-08-25 06:51:44,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380256060] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 06:51:44,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381059689] [2023-08-25 06:51:44,830 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 06:51:44,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 06:51:44,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 06:51:44,831 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 06:51:44,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-25 06:51:44,957 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 06:51:44,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 06:51:44,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-25 06:51:44,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 06:51:45,128 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:45,128 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 06:51:45,368 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 06:51:45,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381059689] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 06:51:45,369 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 06:51:45,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2023-08-25 06:51:45,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945662461] [2023-08-25 06:51:45,369 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 06:51:45,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-25 06:51:45,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 06:51:45,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-25 06:51:45,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=730, Unknown=0, NotChecked=0, Total=870 [2023-08-25 06:51:45,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 278 [2023-08-25 06:51:45,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 266 transitions, 3835 flow. Second operand has 30 states, 30 states have (on average 104.56666666666666) internal successors, (3137), 30 states have internal predecessors, (3137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:45,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 06:51:45,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 278 [2023-08-25 06:51:45,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 06:51:46,102 INFO L124 PetriNetUnfolderBase]: 623/1062 cut-off events. [2023-08-25 06:51:46,103 INFO L125 PetriNetUnfolderBase]: For 26692/26692 co-relation queries the response was YES. [2023-08-25 06:51:46,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9566 conditions, 1062 events. 623/1062 cut-off events. For 26692/26692 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4788 event pairs, 0 based on Foata normal form. 4/1066 useless extension candidates. Maximal degree in co-relation 9481. Up to 251 conditions per place. [2023-08-25 06:51:46,110 INFO L140 encePairwiseOnDemand]: 270/278 looper letters, 0 selfloop transitions, 0 changer transitions 384/384 dead transitions. [2023-08-25 06:51:46,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 384 transitions, 6419 flow [2023-08-25 06:51:46,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-25 06:51:46,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-25 06:51:46,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3192 transitions. [2023-08-25 06:51:46,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38273381294964026 [2023-08-25 06:51:46,113 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3192 transitions. [2023-08-25 06:51:46,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3192 transitions. [2023-08-25 06:51:46,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 06:51:46,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3192 transitions. [2023-08-25 06:51:46,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 106.4) internal successors, (3192), 30 states have internal predecessors, (3192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:46,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 278.0) internal successors, (8618), 31 states have internal predecessors, (8618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:46,119 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 278.0) internal successors, (8618), 31 states have internal predecessors, (8618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:46,119 INFO L175 Difference]: Start difference. First operand has 308 places, 266 transitions, 3835 flow. Second operand 30 states and 3192 transitions. [2023-08-25 06:51:46,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 384 transitions, 6419 flow [2023-08-25 06:51:46,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 384 transitions, 5698 flow, removed 226 selfloop flow, removed 39 redundant places. [2023-08-25 06:51:46,194 INFO L231 Difference]: Finished difference. Result has 222 places, 0 transitions, 0 flow [2023-08-25 06:51:46,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=3406, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=0, PETRI_PLACES=222, PETRI_TRANSITIONS=0} [2023-08-25 06:51:46,195 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 186 predicate places. [2023-08-25 06:51:46,195 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 0 transitions, 0 flow [2023-08-25 06:51:46,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 104.56666666666666) internal successors, (3137), 30 states have internal predecessors, (3137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (25 of 26 remaining) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (24 of 26 remaining) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (23 of 26 remaining) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (22 of 26 remaining) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (21 of 26 remaining) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (20 of 26 remaining) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONDATA_RACE (19 of 26 remaining) [2023-08-25 06:51:46,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (18 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (17 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (16 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (15 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (14 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (13 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (12 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (11 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (10 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONASSERT (9 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 26 remaining) [2023-08-25 06:51:46,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONDATA_RACE (6 of 26 remaining) [2023-08-25 06:51:46,200 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONDATA_RACE (5 of 26 remaining) [2023-08-25 06:51:46,200 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONDATA_RACE (4 of 26 remaining) [2023-08-25 06:51:46,200 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONDATA_RACE (3 of 26 remaining) [2023-08-25 06:51:46,200 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONDATA_RACE (2 of 26 remaining) [2023-08-25 06:51:46,200 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONDATA_RACE (1 of 26 remaining) [2023-08-25 06:51:46,200 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONDATA_RACE (0 of 26 remaining) [2023-08-25 06:51:46,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-25 06:51:46,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-25 06:51:46,407 INFO L445 BasicCegarLoop]: Path program histogram: [40, 1, 1, 1] [2023-08-25 06:51:46,411 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 06:51:46,411 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 06:51:46,415 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 06:51:46 BasicIcfg [2023-08-25 06:51:46,415 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 06:51:46,415 INFO L158 Benchmark]: Toolchain (without parser) took 84909.15ms. Allocated memory was 350.2MB in the beginning and 761.3MB in the end (delta: 411.0MB). Free memory was 325.4MB in the beginning and 561.2MB in the end (delta: -235.8MB). Peak memory consumption was 177.9MB. Max. memory is 16.0GB. [2023-08-25 06:51:46,415 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 350.2MB. Free memory was 326.8MB in the beginning and 326.6MB in the end (delta: 169.8kB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 06:51:46,416 INFO L158 Benchmark]: CACSL2BoogieTranslator took 249.54ms. Allocated memory is still 350.2MB. Free memory was 324.6MB in the beginning and 314.1MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-25 06:51:46,416 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.01ms. Allocated memory is still 350.2MB. Free memory was 314.1MB in the beginning and 312.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 06:51:46,416 INFO L158 Benchmark]: Boogie Preprocessor took 33.79ms. Allocated memory is still 350.2MB. Free memory was 312.0MB in the beginning and 310.7MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 06:51:46,417 INFO L158 Benchmark]: RCFGBuilder took 557.59ms. Allocated memory is still 350.2MB. Free memory was 310.7MB in the beginning and 290.3MB in the end (delta: 20.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-08-25 06:51:46,417 INFO L158 Benchmark]: TraceAbstraction took 84014.90ms. Allocated memory was 350.2MB in the beginning and 761.3MB in the end (delta: 411.0MB). Free memory was 289.0MB in the beginning and 561.2MB in the end (delta: -272.2MB). Peak memory consumption was 140.1MB. Max. memory is 16.0GB. [2023-08-25 06:51:46,418 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.13ms. Allocated memory is still 350.2MB. Free memory was 326.8MB in the beginning and 326.6MB in the end (delta: 169.8kB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 249.54ms. Allocated memory is still 350.2MB. Free memory was 324.6MB in the beginning and 314.1MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 46.01ms. Allocated memory is still 350.2MB. Free memory was 314.1MB in the beginning and 312.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 33.79ms. Allocated memory is still 350.2MB. Free memory was 312.0MB in the beginning and 310.7MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 557.59ms. Allocated memory is still 350.2MB. Free memory was 310.7MB in the beginning and 290.3MB in the end (delta: 20.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * TraceAbstraction took 84014.90ms. Allocated memory was 350.2MB in the beginning and 761.3MB in the end (delta: 411.0MB). Free memory was 289.0MB in the beginning and 561.2MB in the end (delta: -272.2MB). Peak memory consumption was 140.1MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.7s, 125 PlacesBefore, 36 PlacesAfterwards, 125 TransitionsBefore, 31 TransitionsAfterwards, 1364 CoEnabledTransitionPairs, 7 FixpointIterations, 77 TrivialSequentialCompositions, 43 ConcurrentSequentialCompositions, 10 TrivialYvCompositions, 7 ConcurrentYvCompositions, 5 ChoiceCompositions, 142 TotalNumberOfCompositions, 1549 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1524, independent: 1522, independent conditional: 0, independent unconditional: 1522, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 757, independent: 755, independent conditional: 0, independent unconditional: 755, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1524, independent: 767, independent conditional: 0, independent unconditional: 767, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 757, unknown conditional: 0, unknown unconditional: 757] , Statistics on independence cache: Total cache size (in pairs): 43, Positive cache size: 43, Positive conditional cache size: 0, Positive unconditional cache size: 43, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 41]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 43]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 43]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 52]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 54]: 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: 55]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 67]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 68]: 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: 69]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 74]: 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: 77]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 77]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 77]: 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, 159 locations, 26 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: 83.9s, OverallIterations: 43, TraceHistogramMax: 4, PathProgramHistogramMax: 40, EmptinessCheckTime: 0.0s, AutomataDifference: 41.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.8s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3437 SdHoareTripleChecker+Valid, 15.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3437 mSDsluCounter, 825 SdHoareTripleChecker+Invalid, 12.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 634 mSDsCounter, 1500 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 27748 IncrementalHoareTripleChecker+Invalid, 29248 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1500 mSolverCounterUnsat, 191 mSDtfsCounter, 27748 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2225 GetRequests, 631 SyntacticMatches, 67 SemanticMatches, 1527 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18998 ImplicationChecksByTransitivity, 24.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7593occurred in iteration=40, InterpolantAutomatonStates: 1095, 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.4s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 25.5s InterpolantComputationTime, 1344 NumberOfCodeBlocks, 1344 NumberOfCodeBlocksAsserted, 125 NumberOfCheckSat, 1879 ConstructedInterpolants, 0 QuantifiedInterpolants, 26484 SizeOfPredicates, 214 NumberOfNonLiveVariables, 6715 ConjunctsInSsa, 900 ConjunctsInUnsatCore, 123 InterpolantComputations, 3 PerfectInterpolantSequences, 14/619 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 17 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-25 06:51:46,438 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...