/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/popl20-figure3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 20:18:54,357 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 20:18:54,440 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 20:18:54,445 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 20:18:54,445 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 20:18:54,475 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 20:18:54,476 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 20:18:54,476 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 20:18:54,477 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 20:18:54,480 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 20:18:54,481 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 20:18:54,481 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 20:18:54,481 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 20:18:54,482 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 20:18:54,482 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 20:18:54,483 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 20:18:54,483 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 20:18:54,483 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 20:18:54,483 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 20:18:54,483 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 20:18:54,484 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 20:18:54,484 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 20:18:54,485 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 20:18:54,485 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 20:18:54,485 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 20:18:54,485 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 20:18:54,486 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 20:18:54,486 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:18:54,486 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 20:18:54,486 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 20:18:54,487 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 20:18:54,487 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 20:18:54,488 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 20:18:54,488 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 20:18:54,488 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 20:18:54,488 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 20:18:54,762 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 20:18:54,787 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 20:18:54,789 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 20:18:54,790 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 20:18:54,791 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 20:18:54,792 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-figure3.wvr.c [2023-08-25 20:18:55,912 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 20:18:56,141 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 20:18:56,142 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-figure3.wvr.c [2023-08-25 20:18:56,149 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5a22c467b/9a239ea1153f44199716e3b6d95293b7/FLAGaf8337751 [2023-08-25 20:18:56,488 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5a22c467b/9a239ea1153f44199716e3b6d95293b7 [2023-08-25 20:18:56,491 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 20:18:56,492 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 20:18:56,493 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 20:18:56,493 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 20:18:56,495 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 20:18:56,495 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,496 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@102da4ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56, skipping insertion in model container [2023-08-25 20:18:56,496 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,514 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 20:18:56,693 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:18:56,703 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 20:18:56,737 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 20:18:56,746 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:18:56,747 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 20:18:56,752 INFO L206 MainTranslator]: Completed translation [2023-08-25 20:18:56,753 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56 WrapperNode [2023-08-25 20:18:56,753 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 20:18:56,754 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 20:18:56,754 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 20:18:56,754 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 20:18:56,759 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,774 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,804 INFO L138 Inliner]: procedures = 21, calls = 26, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 111 [2023-08-25 20:18:56,804 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 20:18:56,805 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 20:18:56,805 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 20:18:56,805 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 20:18:56,813 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,813 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,827 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,828 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,833 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,835 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,836 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,837 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,839 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 20:18:56,840 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 20:18:56,840 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 20:18:56,840 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 20:18:56,848 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (1/1) ... [2023-08-25 20:18:56,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 20:18:56,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:18:56,876 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 20:18:56,884 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 20:18:56,916 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 20:18:56,916 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 20:18:56,916 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 20:18:56,917 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 20:18:56,917 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 20:18:56,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 20:18:56,918 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 20:18:56,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 20:18:56,918 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 20:18:56,918 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 20:18:56,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 20:18:56,918 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 20:18:56,918 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 20:18:56,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 20:18:56,920 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 20:18:57,029 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 20:18:57,031 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 20:18:57,215 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 20:18:57,279 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 20:18:57,279 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-25 20:18:57,281 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:18:57 BoogieIcfgContainer [2023-08-25 20:18:57,281 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 20:18:57,284 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 20:18:57,284 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 20:18:57,287 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 20:18:57,287 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 08:18:56" (1/3) ... [2023-08-25 20:18:57,287 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ebf2a2f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:18:57, skipping insertion in model container [2023-08-25 20:18:57,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 08:18:56" (2/3) ... [2023-08-25 20:18:57,288 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ebf2a2f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 08:18:57, skipping insertion in model container [2023-08-25 20:18:57,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 08:18:57" (3/3) ... [2023-08-25 20:18:57,289 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-figure3.wvr.c [2023-08-25 20:18:57,305 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 20:18:57,305 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2023-08-25 20:18:57,305 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 20:18:57,354 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-25 20:18:57,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 126 transitions, 268 flow [2023-08-25 20:18:57,430 INFO L124 PetriNetUnfolderBase]: 6/124 cut-off events. [2023-08-25 20:18:57,431 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 20:18:57,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133 conditions, 124 events. 6/124 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 119 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 67. Up to 2 conditions per place. [2023-08-25 20:18:57,436 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 126 transitions, 268 flow [2023-08-25 20:18:57,442 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 115 transitions, 242 flow [2023-08-25 20:18:57,446 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 20:18:57,454 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 116 places, 115 transitions, 242 flow [2023-08-25 20:18:57,457 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 116 places, 115 transitions, 242 flow [2023-08-25 20:18:57,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 116 places, 115 transitions, 242 flow [2023-08-25 20:18:57,483 INFO L124 PetriNetUnfolderBase]: 6/115 cut-off events. [2023-08-25 20:18:57,484 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 20:18:57,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124 conditions, 115 events. 6/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 118 event pairs, 0 based on Foata normal form. 0/94 useless extension candidates. Maximal degree in co-relation 67. Up to 2 conditions per place. [2023-08-25 20:18:57,486 INFO L119 LiptonReduction]: Number of co-enabled transitions 1770 [2023-08-25 20:19:00,485 INFO L134 LiptonReduction]: Checked pairs total: 5034 [2023-08-25 20:19:00,486 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-25 20:19:00,497 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 20:19:00,507 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;@55918577, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 20:19:00,507 INFO L358 AbstractCegarLoop]: Starting to check reachability of 27 error locations. [2023-08-25 20:19:00,508 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 20:19:00,508 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 20:19:00,508 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 20:19:00,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:00,509 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 20:19:00,509 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:00,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:00,513 INFO L85 PathProgramCache]: Analyzing trace with hash 528, now seen corresponding path program 1 times [2023-08-25 20:19:00,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:00,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231077780] [2023-08-25 20:19:00,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:00,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:00,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:00,596 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 20:19:00,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:00,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231077780] [2023-08-25 20:19:00,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231077780] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:19:00,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:19:00,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 20:19:00,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622858776] [2023-08-25 20:19:00,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:19:00,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 20:19:00,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:00,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 20:19:00,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 20:19:00,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 249 [2023-08-25 20:19:00,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 84 flow. Second operand has 2 states, 2 states have (on average 108.5) internal successors, (217), 2 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:00,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 249 [2023-08-25 20:19:00,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:00,694 INFO L124 PetriNetUnfolderBase]: 44/101 cut-off events. [2023-08-25 20:19:00,694 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 20:19:00,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 101 events. 44/101 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 354 event pairs, 18 based on Foata normal form. 26/107 useless extension candidates. Maximal degree in co-relation 144. Up to 74 conditions per place. [2023-08-25 20:19:00,698 INFO L140 encePairwiseOnDemand]: 234/249 looper letters, 13 selfloop transitions, 0 changer transitions 0/21 dead transitions. [2023-08-25 20:19:00,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 21 transitions, 80 flow [2023-08-25 20:19:00,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 20:19:00,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 20:19:00,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 244 transitions. [2023-08-25 20:19:00,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4899598393574297 [2023-08-25 20:19:00,714 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 244 transitions. [2023-08-25 20:19:00,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 244 transitions. [2023-08-25 20:19:00,716 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:00,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 244 transitions. [2023-08-25 20:19:00,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 122.0) internal successors, (244), 2 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,729 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,730 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 84 flow. Second operand 2 states and 244 transitions. [2023-08-25 20:19:00,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 21 transitions, 80 flow [2023-08-25 20:19:00,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 21 transitions, 72 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 20:19:00,735 INFO L231 Difference]: Finished difference. Result has 23 places, 21 transitions, 46 flow [2023-08-25 20:19:00,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=46, PETRI_PLACES=23, PETRI_TRANSITIONS=21} [2023-08-25 20:19:00,739 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, -16 predicate places. [2023-08-25 20:19:00,740 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 21 transitions, 46 flow [2023-08-25 20:19:00,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 108.5) internal successors, (217), 2 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,740 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:00,740 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-25 20:19:00,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 20:19:00,741 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:00,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:00,742 INFO L85 PathProgramCache]: Analyzing trace with hash 504699316, now seen corresponding path program 1 times [2023-08-25 20:19:00,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:00,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265528441] [2023-08-25 20:19:00,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:00,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:00,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:00,851 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 20:19:00,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:00,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265528441] [2023-08-25 20:19:00,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265528441] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:19:00,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:19:00,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 20:19:00,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303387939] [2023-08-25 20:19:00,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:19:00,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:19:00,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:00,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:19:00,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:19:00,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 249 [2023-08-25 20:19:00,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 21 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:00,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 249 [2023-08-25 20:19:00,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:00,915 INFO L124 PetriNetUnfolderBase]: 96/171 cut-off events. [2023-08-25 20:19:00,916 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-25 20:19:00,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349 conditions, 171 events. 96/171 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 500 event pairs, 32 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 346. Up to 164 conditions per place. [2023-08-25 20:19:00,920 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 20 selfloop transitions, 2 changer transitions 0/24 dead transitions. [2023-08-25 20:19:00,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 24 transitions, 97 flow [2023-08-25 20:19:00,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:19:00,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:19:00,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 321 transitions. [2023-08-25 20:19:00,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42971887550200805 [2023-08-25 20:19:00,925 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 321 transitions. [2023-08-25 20:19:00,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 321 transitions. [2023-08-25 20:19:00,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:00,927 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 321 transitions. [2023-08-25 20:19:00,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 107.0) internal successors, (321), 3 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,931 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,931 INFO L175 Difference]: Start difference. First operand has 23 places, 21 transitions, 46 flow. Second operand 3 states and 321 transitions. [2023-08-25 20:19:00,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 24 transitions, 97 flow [2023-08-25 20:19:00,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 24 transitions, 97 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 20:19:00,932 INFO L231 Difference]: Finished difference. Result has 24 places, 21 transitions, 56 flow [2023-08-25 20:19:00,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=56, PETRI_PLACES=24, PETRI_TRANSITIONS=21} [2023-08-25 20:19:00,933 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, -15 predicate places. [2023-08-25 20:19:00,933 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 21 transitions, 56 flow [2023-08-25 20:19:00,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:00,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:00,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:00,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 20:19:00,934 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:00,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:00,935 INFO L85 PathProgramCache]: Analyzing trace with hash -487067825, now seen corresponding path program 1 times [2023-08-25 20:19:00,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:00,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758073703] [2023-08-25 20:19:00,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:00,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:01,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:01,265 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 20:19:01,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:01,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758073703] [2023-08-25 20:19:01,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758073703] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:19:01,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:19:01,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 20:19:01,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887348086] [2023-08-25 20:19:01,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:19:01,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 20:19:01,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:01,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 20:19:01,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 20:19:01,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 249 [2023-08-25 20:19:01,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 21 transitions, 56 flow. Second operand has 3 states, 3 states have (on average 109.66666666666667) internal successors, (329), 3 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:01,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 249 [2023-08-25 20:19:01,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:01,316 INFO L124 PetriNetUnfolderBase]: 52/129 cut-off events. [2023-08-25 20:19:01,316 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 20:19:01,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252 conditions, 129 events. 52/129 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 519 event pairs, 16 based on Foata normal form. 5/121 useless extension candidates. Maximal degree in co-relation 248. Up to 62 conditions per place. [2023-08-25 20:19:01,317 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 16 selfloop transitions, 2 changer transitions 4/30 dead transitions. [2023-08-25 20:19:01,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 30 transitions, 121 flow [2023-08-25 20:19:01,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 20:19:01,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 20:19:01,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 342 transitions. [2023-08-25 20:19:01,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4578313253012048 [2023-08-25 20:19:01,319 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 342 transitions. [2023-08-25 20:19:01,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 342 transitions. [2023-08-25 20:19:01,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:01,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 342 transitions. [2023-08-25 20:19:01,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,322 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,322 INFO L175 Difference]: Start difference. First operand has 24 places, 21 transitions, 56 flow. Second operand 3 states and 342 transitions. [2023-08-25 20:19:01,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 30 transitions, 121 flow [2023-08-25 20:19:01,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 30 transitions, 121 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 20:19:01,324 INFO L231 Difference]: Finished difference. Result has 27 places, 22 transitions, 70 flow [2023-08-25 20:19:01,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=27, PETRI_TRANSITIONS=22} [2023-08-25 20:19:01,324 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, -12 predicate places. [2023-08-25 20:19:01,325 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 22 transitions, 70 flow [2023-08-25 20:19:01,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 109.66666666666667) internal successors, (329), 3 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:01,325 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:01,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 20:19:01,326 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:01,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:01,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1847833270, now seen corresponding path program 1 times [2023-08-25 20:19:01,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:01,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376348677] [2023-08-25 20:19:01,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:01,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:01,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:01,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:01,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:01,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376348677] [2023-08-25 20:19:01,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376348677] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:19:01,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:19:01,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:19:01,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230528986] [2023-08-25 20:19:01,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:19:01,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:19:01,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:01,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:19:01,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:19:01,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:01,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 22 transitions, 70 flow. Second operand has 5 states, 5 states have (on average 96.8) internal successors, (484), 5 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:01,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:01,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:01,540 INFO L124 PetriNetUnfolderBase]: 99/228 cut-off events. [2023-08-25 20:19:01,540 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-08-25 20:19:01,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 498 conditions, 228 events. 99/228 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 985 event pairs, 40 based on Foata normal form. 2/217 useless extension candidates. Maximal degree in co-relation 492. Up to 120 conditions per place. [2023-08-25 20:19:01,542 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 23 selfloop transitions, 6 changer transitions 2/37 dead transitions. [2023-08-25 20:19:01,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 37 transitions, 173 flow [2023-08-25 20:19:01,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:19:01,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:19:01,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2023-08-25 20:19:01,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40160642570281124 [2023-08-25 20:19:01,544 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 500 transitions. [2023-08-25 20:19:01,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 500 transitions. [2023-08-25 20:19:01,544 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:01,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 500 transitions. [2023-08-25 20:19:01,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 100.0) internal successors, (500), 5 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,548 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,548 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,548 INFO L175 Difference]: Start difference. First operand has 27 places, 22 transitions, 70 flow. Second operand 5 states and 500 transitions. [2023-08-25 20:19:01,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 37 transitions, 173 flow [2023-08-25 20:19:01,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 37 transitions, 169 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 20:19:01,551 INFO L231 Difference]: Finished difference. Result has 33 places, 27 transitions, 117 flow [2023-08-25 20:19:01,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=117, PETRI_PLACES=33, PETRI_TRANSITIONS=27} [2023-08-25 20:19:01,552 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, -6 predicate places. [2023-08-25 20:19:01,552 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 27 transitions, 117 flow [2023-08-25 20:19:01,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 96.8) internal successors, (484), 5 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:01,553 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:01,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 20:19:01,553 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:01,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:01,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1730809028, now seen corresponding path program 2 times [2023-08-25 20:19:01,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:01,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667793600] [2023-08-25 20:19:01,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:01,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:01,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:01,684 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 20:19:01,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:01,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667793600] [2023-08-25 20:19:01,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667793600] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:01,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311304888] [2023-08-25 20:19:01,685 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:19:01,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:01,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:01,689 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 20:19:01,721 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 20:19:01,781 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:19:01,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:01,783 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:19:01,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:01,880 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 20:19:01,880 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:01,922 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:01,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311304888] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:01,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 20:19:01,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2023-08-25 20:19:01,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854188375] [2023-08-25 20:19:01,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:19:01,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 20:19:01,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:01,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 20:19:01,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-25 20:19:01,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 249 [2023-08-25 20:19:01,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 27 transitions, 117 flow. Second operand has 4 states, 4 states have (on average 101.25) internal successors, (405), 4 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:01,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:01,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 249 [2023-08-25 20:19:01,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:02,001 INFO L124 PetriNetUnfolderBase]: 100/232 cut-off events. [2023-08-25 20:19:02,001 INFO L125 PetriNetUnfolderBase]: For 284/286 co-relation queries the response was YES. [2023-08-25 20:19:02,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 668 conditions, 232 events. 100/232 cut-off events. For 284/286 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1076 event pairs, 30 based on Foata normal form. 7/217 useless extension candidates. Maximal degree in co-relation 659. Up to 91 conditions per place. [2023-08-25 20:19:02,003 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 26 selfloop transitions, 4 changer transitions 4/42 dead transitions. [2023-08-25 20:19:02,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 42 transitions, 240 flow [2023-08-25 20:19:02,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 20:19:02,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 20:19:02,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 423 transitions. [2023-08-25 20:19:02,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4246987951807229 [2023-08-25 20:19:02,005 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 423 transitions. [2023-08-25 20:19:02,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 423 transitions. [2023-08-25 20:19:02,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:02,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 423 transitions. [2023-08-25 20:19:02,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 105.75) internal successors, (423), 4 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,009 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,009 INFO L175 Difference]: Start difference. First operand has 33 places, 27 transitions, 117 flow. Second operand 4 states and 423 transitions. [2023-08-25 20:19:02,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 42 transitions, 240 flow [2023-08-25 20:19:02,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 42 transitions, 240 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 20:19:02,011 INFO L231 Difference]: Finished difference. Result has 38 places, 29 transitions, 149 flow [2023-08-25 20:19:02,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=149, PETRI_PLACES=38, PETRI_TRANSITIONS=29} [2023-08-25 20:19:02,012 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, -1 predicate places. [2023-08-25 20:19:02,012 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 29 transitions, 149 flow [2023-08-25 20:19:02,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 101.25) internal successors, (405), 4 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:02,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:02,023 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 20:19:02,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:02,218 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:02,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:02,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1499658976, now seen corresponding path program 3 times [2023-08-25 20:19:02,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:02,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569275612] [2023-08-25 20:19:02,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:02,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:02,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:02,305 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:02,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:02,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569275612] [2023-08-25 20:19:02,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569275612] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:19:02,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:19:02,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:19:02,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077101933] [2023-08-25 20:19:02,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:19:02,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:19:02,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:02,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:19:02,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:19:02,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:02,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 29 transitions, 149 flow. Second operand has 5 states, 5 states have (on average 96.8) internal successors, (484), 5 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:02,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:02,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:02,383 INFO L124 PetriNetUnfolderBase]: 114/259 cut-off events. [2023-08-25 20:19:02,383 INFO L125 PetriNetUnfolderBase]: For 580/585 co-relation queries the response was YES. [2023-08-25 20:19:02,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 825 conditions, 259 events. 114/259 cut-off events. For 580/585 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1185 event pairs, 47 based on Foata normal form. 3/243 useless extension candidates. Maximal degree in co-relation 813. Up to 165 conditions per place. [2023-08-25 20:19:02,385 INFO L140 encePairwiseOnDemand]: 244/249 looper letters, 24 selfloop transitions, 7 changer transitions 3/40 dead transitions. [2023-08-25 20:19:02,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 40 transitions, 271 flow [2023-08-25 20:19:02,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:19:02,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:19:02,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2023-08-25 20:19:02,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40080321285140563 [2023-08-25 20:19:02,388 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 499 transitions. [2023-08-25 20:19:02,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 499 transitions. [2023-08-25 20:19:02,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:02,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 499 transitions. [2023-08-25 20:19:02,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 99.8) internal successors, (499), 5 states have internal predecessors, (499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,392 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,392 INFO L175 Difference]: Start difference. First operand has 38 places, 29 transitions, 149 flow. Second operand 5 states and 499 transitions. [2023-08-25 20:19:02,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 40 transitions, 271 flow [2023-08-25 20:19:02,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 40 transitions, 268 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 20:19:02,398 INFO L231 Difference]: Finished difference. Result has 44 places, 32 transitions, 204 flow [2023-08-25 20:19:02,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=204, PETRI_PLACES=44, PETRI_TRANSITIONS=32} [2023-08-25 20:19:02,400 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 5 predicate places. [2023-08-25 20:19:02,401 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 32 transitions, 204 flow [2023-08-25 20:19:02,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 96.8) internal successors, (484), 5 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:02,401 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:02,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 20:19:02,402 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:02,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:02,403 INFO L85 PathProgramCache]: Analyzing trace with hash 1095920712, now seen corresponding path program 4 times [2023-08-25 20:19:02,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:02,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736236108] [2023-08-25 20:19:02,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:02,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:02,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:02,498 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 20:19:02,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:02,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736236108] [2023-08-25 20:19:02,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736236108] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:02,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865891152] [2023-08-25 20:19:02,499 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:19:02,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:02,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:02,501 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 20:19:02,509 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 20:19:02,590 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:19:02,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:02,592 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:19:02,593 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:02,641 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 20:19:02,641 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:02,674 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 20:19:02,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865891152] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:02,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:02,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 7 [2023-08-25 20:19:02,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503910385] [2023-08-25 20:19:02,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:02,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 20:19:02,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:02,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 20:19:02,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-08-25 20:19:02,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:02,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 32 transitions, 204 flow. Second operand has 7 states, 7 states have (on average 96.57142857142857) internal successors, (676), 7 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:02,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:02,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:02,802 INFO L124 PetriNetUnfolderBase]: 118/286 cut-off events. [2023-08-25 20:19:02,803 INFO L125 PetriNetUnfolderBase]: For 1036/1051 co-relation queries the response was YES. [2023-08-25 20:19:02,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1038 conditions, 286 events. 118/286 cut-off events. For 1036/1051 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1397 event pairs, 24 based on Foata normal form. 17/279 useless extension candidates. Maximal degree in co-relation 1023. Up to 128 conditions per place. [2023-08-25 20:19:02,805 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 34 selfloop transitions, 17 changer transitions 0/57 dead transitions. [2023-08-25 20:19:02,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 57 transitions, 437 flow [2023-08-25 20:19:02,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 20:19:02,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 20:19:02,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 799 transitions. [2023-08-25 20:19:02,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4011044176706827 [2023-08-25 20:19:02,808 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 799 transitions. [2023-08-25 20:19:02,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 799 transitions. [2023-08-25 20:19:02,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:02,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 799 transitions. [2023-08-25 20:19:02,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 99.875) internal successors, (799), 8 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 249.0) internal successors, (2241), 9 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,813 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 249.0) internal successors, (2241), 9 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,813 INFO L175 Difference]: Start difference. First operand has 44 places, 32 transitions, 204 flow. Second operand 8 states and 799 transitions. [2023-08-25 20:19:02,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 57 transitions, 437 flow [2023-08-25 20:19:02,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 57 transitions, 418 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-08-25 20:19:02,818 INFO L231 Difference]: Finished difference. Result has 52 places, 40 transitions, 324 flow [2023-08-25 20:19:02,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=324, PETRI_PLACES=52, PETRI_TRANSITIONS=40} [2023-08-25 20:19:02,819 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 13 predicate places. [2023-08-25 20:19:02,819 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 40 transitions, 324 flow [2023-08-25 20:19:02,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 96.57142857142857) internal successors, (676), 7 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:02,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:02,820 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:02,827 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 20:19:03,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-08-25 20:19:03,025 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:03,026 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:03,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1369952484, now seen corresponding path program 5 times [2023-08-25 20:19:03,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:03,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583985254] [2023-08-25 20:19:03,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:03,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:03,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:03,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:03,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:03,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583985254] [2023-08-25 20:19:03,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583985254] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 20:19:03,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 20:19:03,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 20:19:03,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555378838] [2023-08-25 20:19:03,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 20:19:03,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 20:19:03,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:03,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 20:19:03,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 20:19:03,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:03,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 40 transitions, 324 flow. Second operand has 5 states, 5 states have (on average 96.8) internal successors, (484), 5 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:03,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:03,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:03,225 INFO L124 PetriNetUnfolderBase]: 115/294 cut-off events. [2023-08-25 20:19:03,226 INFO L125 PetriNetUnfolderBase]: For 1482/1494 co-relation queries the response was YES. [2023-08-25 20:19:03,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1194 conditions, 294 events. 115/294 cut-off events. For 1482/1494 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1455 event pairs, 29 based on Foata normal form. 8/285 useless extension candidates. Maximal degree in co-relation 1176. Up to 101 conditions per place. [2023-08-25 20:19:03,229 INFO L140 encePairwiseOnDemand]: 244/249 looper letters, 32 selfloop transitions, 12 changer transitions 3/53 dead transitions. [2023-08-25 20:19:03,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 53 transitions, 485 flow [2023-08-25 20:19:03,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:19:03,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:19:03,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2023-08-25 20:19:03,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40401606425702813 [2023-08-25 20:19:03,231 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 503 transitions. [2023-08-25 20:19:03,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 503 transitions. [2023-08-25 20:19:03,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:03,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 503 transitions. [2023-08-25 20:19:03,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 100.6) internal successors, (503), 5 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,235 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,235 INFO L175 Difference]: Start difference. First operand has 52 places, 40 transitions, 324 flow. Second operand 5 states and 503 transitions. [2023-08-25 20:19:03,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 53 transitions, 485 flow [2023-08-25 20:19:03,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 53 transitions, 437 flow, removed 19 selfloop flow, removed 2 redundant places. [2023-08-25 20:19:03,241 INFO L231 Difference]: Finished difference. Result has 56 places, 39 transitions, 308 flow [2023-08-25 20:19:03,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=308, PETRI_PLACES=56, PETRI_TRANSITIONS=39} [2023-08-25 20:19:03,243 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 17 predicate places. [2023-08-25 20:19:03,244 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 39 transitions, 308 flow [2023-08-25 20:19:03,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 96.8) internal successors, (484), 5 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:03,244 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:03,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 20:19:03,245 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:03,245 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:03,245 INFO L85 PathProgramCache]: Analyzing trace with hash -842469758, now seen corresponding path program 6 times [2023-08-25 20:19:03,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:03,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214364916] [2023-08-25 20:19:03,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:03,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:03,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:03,327 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 20:19:03,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:03,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214364916] [2023-08-25 20:19:03,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214364916] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:03,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062357028] [2023-08-25 20:19:03,328 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:19:03,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:03,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:03,329 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 20:19:03,383 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 20:19:03,458 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 20:19:03,458 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:03,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 20:19:03,460 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:03,502 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 20:19:03,502 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:03,539 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 20:19:03,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062357028] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:03,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:03,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-25 20:19:03,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948989862] [2023-08-25 20:19:03,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:03,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-25 20:19:03,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:03,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-25 20:19:03,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-25 20:19:03,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:03,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 39 transitions, 308 flow. Second operand has 8 states, 8 states have (on average 96.625) internal successors, (773), 8 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:03,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:03,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:03,631 INFO L124 PetriNetUnfolderBase]: 106/267 cut-off events. [2023-08-25 20:19:03,632 INFO L125 PetriNetUnfolderBase]: For 1445/1457 co-relation queries the response was YES. [2023-08-25 20:19:03,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1051 conditions, 267 events. 106/267 cut-off events. For 1445/1457 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1266 event pairs, 33 based on Foata normal form. 20/270 useless extension candidates. Maximal degree in co-relation 1030. Up to 113 conditions per place. [2023-08-25 20:19:03,634 INFO L140 encePairwiseOnDemand]: 244/249 looper letters, 26 selfloop transitions, 15 changer transitions 0/47 dead transitions. [2023-08-25 20:19:03,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 47 transitions, 410 flow [2023-08-25 20:19:03,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:19:03,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:19:03,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2023-08-25 20:19:03,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40401606425702813 [2023-08-25 20:19:03,636 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 503 transitions. [2023-08-25 20:19:03,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 503 transitions. [2023-08-25 20:19:03,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:03,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 503 transitions. [2023-08-25 20:19:03,638 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 100.6) internal successors, (503), 5 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,639 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,640 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,640 INFO L175 Difference]: Start difference. First operand has 56 places, 39 transitions, 308 flow. Second operand 5 states and 503 transitions. [2023-08-25 20:19:03,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 47 transitions, 410 flow [2023-08-25 20:19:03,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 47 transitions, 380 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-25 20:19:03,644 INFO L231 Difference]: Finished difference. Result has 55 places, 38 transitions, 294 flow [2023-08-25 20:19:03,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=294, PETRI_PLACES=55, PETRI_TRANSITIONS=38} [2023-08-25 20:19:03,644 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 16 predicate places. [2023-08-25 20:19:03,644 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 38 transitions, 294 flow [2023-08-25 20:19:03,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 96.625) internal successors, (773), 8 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:03,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:03,645 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:03,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-25 20:19:03,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:03,850 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:03,850 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:03,851 INFO L85 PathProgramCache]: Analyzing trace with hash 666500518, now seen corresponding path program 1 times [2023-08-25 20:19:03,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:03,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551170885] [2023-08-25 20:19:03,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:03,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:03,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:03,963 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 20:19:03,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:03,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551170885] [2023-08-25 20:19:03,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551170885] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:03,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [556133603] [2023-08-25 20:19:03,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:03,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:03,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:03,965 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 20:19:03,967 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 20:19:04,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:04,047 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-25 20:19:04,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:04,142 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 20:19:04,142 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:04,272 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 20:19:04,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [556133603] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:04,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:04,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 10 [2023-08-25 20:19:04,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029443753] [2023-08-25 20:19:04,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:04,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:19:04,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:04,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:19:04,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2023-08-25 20:19:04,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 249 [2023-08-25 20:19:04,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 38 transitions, 294 flow. Second operand has 12 states, 12 states have (on average 96.33333333333333) internal successors, (1156), 12 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:04,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:04,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 249 [2023-08-25 20:19:04,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:04,440 INFO L124 PetriNetUnfolderBase]: 191/494 cut-off events. [2023-08-25 20:19:04,441 INFO L125 PetriNetUnfolderBase]: For 2035/2067 co-relation queries the response was YES. [2023-08-25 20:19:04,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1831 conditions, 494 events. 191/494 cut-off events. For 2035/2067 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2732 event pairs, 35 based on Foata normal form. 24/489 useless extension candidates. Maximal degree in co-relation 1812. Up to 147 conditions per place. [2023-08-25 20:19:04,445 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 42 selfloop transitions, 16 changer transitions 12/79 dead transitions. [2023-08-25 20:19:04,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 79 transitions, 684 flow [2023-08-25 20:19:04,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 20:19:04,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 20:19:04,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 703 transitions. [2023-08-25 20:19:04,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40332759609868046 [2023-08-25 20:19:04,447 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 703 transitions. [2023-08-25 20:19:04,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 703 transitions. [2023-08-25 20:19:04,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:04,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 703 transitions. [2023-08-25 20:19:04,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 100.42857142857143) internal successors, (703), 7 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:04,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 249.0) internal successors, (1992), 8 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:04,452 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 249.0) internal successors, (1992), 8 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:04,452 INFO L175 Difference]: Start difference. First operand has 55 places, 38 transitions, 294 flow. Second operand 7 states and 703 transitions. [2023-08-25 20:19:04,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 79 transitions, 684 flow [2023-08-25 20:19:04,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 79 transitions, 644 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 20:19:04,457 INFO L231 Difference]: Finished difference. Result has 62 places, 48 transitions, 435 flow [2023-08-25 20:19:04,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=435, PETRI_PLACES=62, PETRI_TRANSITIONS=48} [2023-08-25 20:19:04,458 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 23 predicate places. [2023-08-25 20:19:04,458 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 48 transitions, 435 flow [2023-08-25 20:19:04,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 96.33333333333333) internal successors, (1156), 12 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:04,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:04,459 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:04,470 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 20:19:04,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:04,671 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:04,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:04,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1639278209, now seen corresponding path program 2 times [2023-08-25 20:19:04,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:04,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964467374] [2023-08-25 20:19:04,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:04,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:04,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:04,818 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:04,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:04,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964467374] [2023-08-25 20:19:04,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964467374] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:04,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053576434] [2023-08-25 20:19:04,818 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:19:04,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:04,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:04,820 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 20:19:04,827 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 20:19:04,908 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:19:04,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:04,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:19:04,910 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:04,997 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:04,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:05,081 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:05,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053576434] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:05,081 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:05,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2023-08-25 20:19:05,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777269684] [2023-08-25 20:19:05,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:05,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 20:19:05,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:05,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 20:19:05,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2023-08-25 20:19:05,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:05,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 48 transitions, 435 flow. Second operand has 15 states, 15 states have (on average 95.86666666666666) internal successors, (1438), 15 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:05,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:05,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:05,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:05,697 INFO L124 PetriNetUnfolderBase]: 335/789 cut-off events. [2023-08-25 20:19:05,697 INFO L125 PetriNetUnfolderBase]: For 4704/4850 co-relation queries the response was YES. [2023-08-25 20:19:05,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3186 conditions, 789 events. 335/789 cut-off events. For 4704/4850 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4573 event pairs, 78 based on Foata normal form. 91/831 useless extension candidates. Maximal degree in co-relation 3163. Up to 228 conditions per place. [2023-08-25 20:19:05,705 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 70 selfloop transitions, 63 changer transitions 0/139 dead transitions. [2023-08-25 20:19:05,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 139 transitions, 1337 flow [2023-08-25 20:19:05,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-25 20:19:05,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-25 20:19:05,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2380 transitions. [2023-08-25 20:19:05,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39825970548862116 [2023-08-25 20:19:05,713 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2380 transitions. [2023-08-25 20:19:05,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2380 transitions. [2023-08-25 20:19:05,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:05,715 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2380 transitions. [2023-08-25 20:19:05,719 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 99.16666666666667) internal successors, (2380), 24 states have internal predecessors, (2380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:05,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 249.0) internal successors, (6225), 25 states have internal predecessors, (6225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:05,729 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 249.0) internal successors, (6225), 25 states have internal predecessors, (6225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:05,729 INFO L175 Difference]: Start difference. First operand has 62 places, 48 transitions, 435 flow. Second operand 24 states and 2380 transitions. [2023-08-25 20:19:05,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 139 transitions, 1337 flow [2023-08-25 20:19:05,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 139 transitions, 1290 flow, removed 21 selfloop flow, removed 1 redundant places. [2023-08-25 20:19:05,740 INFO L231 Difference]: Finished difference. Result has 90 places, 91 transitions, 1071 flow [2023-08-25 20:19:05,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1071, PETRI_PLACES=90, PETRI_TRANSITIONS=91} [2023-08-25 20:19:05,740 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 51 predicate places. [2023-08-25 20:19:05,740 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 91 transitions, 1071 flow [2023-08-25 20:19:05,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 95.86666666666666) internal successors, (1438), 15 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:05,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:05,741 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:05,749 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 20:19:05,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-25 20:19:05,947 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:05,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:05,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1284901389, now seen corresponding path program 3 times [2023-08-25 20:19:05,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:05,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664400940] [2023-08-25 20:19:05,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:05,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:05,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:06,131 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:06,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:06,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664400940] [2023-08-25 20:19:06,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664400940] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:06,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476048988] [2023-08-25 20:19:06,131 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:19:06,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:06,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:06,133 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 20:19:06,135 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 20:19:06,237 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-25 20:19:06,237 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:06,238 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:19:06,239 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:06,324 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:06,324 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:06,426 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:06,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476048988] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:06,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:06,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2023-08-25 20:19:06,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738450204] [2023-08-25 20:19:06,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:06,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 20:19:06,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:06,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 20:19:06,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2023-08-25 20:19:06,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:06,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 91 transitions, 1071 flow. Second operand has 15 states, 15 states have (on average 95.8) internal successors, (1437), 15 states have internal predecessors, (1437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:06,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:06,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:06,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:06,904 INFO L124 PetriNetUnfolderBase]: 425/997 cut-off events. [2023-08-25 20:19:06,904 INFO L125 PetriNetUnfolderBase]: For 8977/9240 co-relation queries the response was YES. [2023-08-25 20:19:06,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4565 conditions, 997 events. 425/997 cut-off events. For 8977/9240 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 5948 event pairs, 93 based on Foata normal form. 101/1036 useless extension candidates. Maximal degree in co-relation 4535. Up to 290 conditions per place. [2023-08-25 20:19:06,915 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 53 selfloop transitions, 80 changer transitions 1/140 dead transitions. [2023-08-25 20:19:06,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 140 transitions, 1755 flow [2023-08-25 20:19:06,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-25 20:19:06,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-25 20:19:06,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1871 transitions. [2023-08-25 20:19:06,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3954766434157683 [2023-08-25 20:19:06,920 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1871 transitions. [2023-08-25 20:19:06,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1871 transitions. [2023-08-25 20:19:06,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:06,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1871 transitions. [2023-08-25 20:19:06,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 98.47368421052632) internal successors, (1871), 19 states have internal predecessors, (1871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:06,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 249.0) internal successors, (4980), 20 states have internal predecessors, (4980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:06,932 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 249.0) internal successors, (4980), 20 states have internal predecessors, (4980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:06,932 INFO L175 Difference]: Start difference. First operand has 90 places, 91 transitions, 1071 flow. Second operand 19 states and 1871 transitions. [2023-08-25 20:19:06,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 140 transitions, 1755 flow [2023-08-25 20:19:06,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 140 transitions, 1219 flow, removed 235 selfloop flow, removed 8 redundant places. [2023-08-25 20:19:06,956 INFO L231 Difference]: Finished difference. Result has 104 places, 113 transitions, 1087 flow [2023-08-25 20:19:06,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=689, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1087, PETRI_PLACES=104, PETRI_TRANSITIONS=113} [2023-08-25 20:19:06,958 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 65 predicate places. [2023-08-25 20:19:06,958 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 113 transitions, 1087 flow [2023-08-25 20:19:06,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 95.8) internal successors, (1437), 15 states have internal predecessors, (1437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:06,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:06,959 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:06,964 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 20:19:07,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:07,164 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:07,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:07,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1414182923, now seen corresponding path program 4 times [2023-08-25 20:19:07,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:07,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451640515] [2023-08-25 20:19:07,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:07,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:07,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:07,328 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:07,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:07,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451640515] [2023-08-25 20:19:07,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451640515] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:07,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96392789] [2023-08-25 20:19:07,329 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:19:07,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:07,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:07,330 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 20:19:07,332 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 20:19:07,411 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:19:07,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:07,412 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:19:07,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:07,490 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:07,491 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:07,585 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:07,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96392789] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:07,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:07,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2023-08-25 20:19:07,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646179105] [2023-08-25 20:19:07,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:07,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 20:19:07,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:07,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 20:19:07,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2023-08-25 20:19:07,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:07,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 113 transitions, 1087 flow. Second operand has 16 states, 16 states have (on average 95.75) internal successors, (1532), 16 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:07,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:07,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:07,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:08,087 INFO L124 PetriNetUnfolderBase]: 411/996 cut-off events. [2023-08-25 20:19:08,087 INFO L125 PetriNetUnfolderBase]: For 6170/6429 co-relation queries the response was YES. [2023-08-25 20:19:08,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4056 conditions, 996 events. 411/996 cut-off events. For 6170/6429 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 6081 event pairs, 93 based on Foata normal form. 188/1124 useless extension candidates. Maximal degree in co-relation 4026. Up to 276 conditions per place. [2023-08-25 20:19:08,097 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 58 selfloop transitions, 80 changer transitions 4/148 dead transitions. [2023-08-25 20:19:08,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 148 transitions, 1548 flow [2023-08-25 20:19:08,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-25 20:19:08,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-25 20:19:08,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1881 transitions. [2023-08-25 20:19:08,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39759036144578314 [2023-08-25 20:19:08,102 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1881 transitions. [2023-08-25 20:19:08,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1881 transitions. [2023-08-25 20:19:08,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:08,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1881 transitions. [2023-08-25 20:19:08,107 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 99.0) internal successors, (1881), 19 states have internal predecessors, (1881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:08,112 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 249.0) internal successors, (4980), 20 states have internal predecessors, (4980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:08,113 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 249.0) internal successors, (4980), 20 states have internal predecessors, (4980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:08,113 INFO L175 Difference]: Start difference. First operand has 104 places, 113 transitions, 1087 flow. Second operand 19 states and 1881 transitions. [2023-08-25 20:19:08,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 148 transitions, 1548 flow [2023-08-25 20:19:08,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 148 transitions, 1416 flow, removed 33 selfloop flow, removed 12 redundant places. [2023-08-25 20:19:08,130 INFO L231 Difference]: Finished difference. Result has 112 places, 111 transitions, 1148 flow [2023-08-25 20:19:08,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=931, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1148, PETRI_PLACES=112, PETRI_TRANSITIONS=111} [2023-08-25 20:19:08,131 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 73 predicate places. [2023-08-25 20:19:08,131 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 111 transitions, 1148 flow [2023-08-25 20:19:08,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 95.75) internal successors, (1532), 16 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:08,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:08,131 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:08,140 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 20:19:08,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:08,343 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:08,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:08,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1348197755, now seen corresponding path program 5 times [2023-08-25 20:19:08,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:08,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059150382] [2023-08-25 20:19:08,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:08,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:08,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:08,458 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:08,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:08,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059150382] [2023-08-25 20:19:08,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059150382] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:08,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118180544] [2023-08-25 20:19:08,459 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:19:08,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:08,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:08,460 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 20:19:08,472 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 20:19:08,546 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-25 20:19:08,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:08,547 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:19:08,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:08,625 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 20:19:08,625 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:08,699 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 20:19:08,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118180544] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:08,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:08,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-08-25 20:19:08,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573945257] [2023-08-25 20:19:08,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:08,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 20:19:08,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:08,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 20:19:08,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-08-25 20:19:08,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:08,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 111 transitions, 1148 flow. Second operand has 14 states, 14 states have (on average 96.57142857142857) internal successors, (1352), 14 states have internal predecessors, (1352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:08,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:08,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:08,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:09,281 INFO L124 PetriNetUnfolderBase]: 572/1406 cut-off events. [2023-08-25 20:19:09,281 INFO L125 PetriNetUnfolderBase]: For 9624/9863 co-relation queries the response was YES. [2023-08-25 20:19:09,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5940 conditions, 1406 events. 572/1406 cut-off events. For 9624/9863 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 9334 event pairs, 124 based on Foata normal form. 134/1469 useless extension candidates. Maximal degree in co-relation 5909. Up to 316 conditions per place. [2023-08-25 20:19:09,298 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 107 selfloop transitions, 85 changer transitions 0/198 dead transitions. [2023-08-25 20:19:09,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 198 transitions, 2306 flow [2023-08-25 20:19:09,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-25 20:19:09,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-25 20:19:09,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1983 transitions. [2023-08-25 20:19:09,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39819277108433737 [2023-08-25 20:19:09,301 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1983 transitions. [2023-08-25 20:19:09,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1983 transitions. [2023-08-25 20:19:09,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:09,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1983 transitions. [2023-08-25 20:19:09,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 99.15) internal successors, (1983), 20 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:09,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:09,312 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:09,312 INFO L175 Difference]: Start difference. First operand has 112 places, 111 transitions, 1148 flow. Second operand 20 states and 1983 transitions. [2023-08-25 20:19:09,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 198 transitions, 2306 flow [2023-08-25 20:19:09,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 198 transitions, 2092 flow, removed 26 selfloop flow, removed 16 redundant places. [2023-08-25 20:19:09,333 INFO L231 Difference]: Finished difference. Result has 123 places, 153 transitions, 1750 flow [2023-08-25 20:19:09,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1005, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1750, PETRI_PLACES=123, PETRI_TRANSITIONS=153} [2023-08-25 20:19:09,334 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 84 predicate places. [2023-08-25 20:19:09,334 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 153 transitions, 1750 flow [2023-08-25 20:19:09,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 96.57142857142857) internal successors, (1352), 14 states have internal predecessors, (1352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:09,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:09,335 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:09,345 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 20:19:09,540 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,SelfDestructingSolverStorable13 [2023-08-25 20:19:09,541 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:09,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:09,541 INFO L85 PathProgramCache]: Analyzing trace with hash -220050695, now seen corresponding path program 6 times [2023-08-25 20:19:09,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:09,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326298044] [2023-08-25 20:19:09,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:09,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:09,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:09,699 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:09,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:09,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326298044] [2023-08-25 20:19:09,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326298044] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:09,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622096019] [2023-08-25 20:19:09,699 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:19:09,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:09,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:09,701 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 20:19:09,727 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 20:19:09,805 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-25 20:19:09,805 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:09,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:19:09,807 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:09,873 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:09,874 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:09,946 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:09,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622096019] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:09,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:09,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-08-25 20:19:09,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289632800] [2023-08-25 20:19:09,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:09,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 20:19:09,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:09,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 20:19:09,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-08-25 20:19:09,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:09,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 153 transitions, 1750 flow. Second operand has 14 states, 14 states have (on average 95.92857142857143) internal successors, (1343), 14 states have internal predecessors, (1343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:09,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:09,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:09,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:10,571 INFO L124 PetriNetUnfolderBase]: 749/1823 cut-off events. [2023-08-25 20:19:10,573 INFO L125 PetriNetUnfolderBase]: For 15332/15633 co-relation queries the response was YES. [2023-08-25 20:19:10,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8138 conditions, 1823 events. 749/1823 cut-off events. For 15332/15633 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 12979 event pairs, 172 based on Foata normal form. 188/1922 useless extension candidates. Maximal degree in co-relation 8098. Up to 442 conditions per place. [2023-08-25 20:19:10,595 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 97 selfloop transitions, 143 changer transitions 1/247 dead transitions. [2023-08-25 20:19:10,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 247 transitions, 3117 flow [2023-08-25 20:19:10,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-25 20:19:10,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-25 20:19:10,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1974 transitions. [2023-08-25 20:19:10,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3963855421686747 [2023-08-25 20:19:10,601 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1974 transitions. [2023-08-25 20:19:10,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1974 transitions. [2023-08-25 20:19:10,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:10,601 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1974 transitions. [2023-08-25 20:19:10,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 98.7) internal successors, (1974), 20 states have internal predecessors, (1974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:10,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:10,610 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 249.0) internal successors, (5229), 21 states have internal predecessors, (5229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:10,610 INFO L175 Difference]: Start difference. First operand has 123 places, 153 transitions, 1750 flow. Second operand 20 states and 1974 transitions. [2023-08-25 20:19:10,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 247 transitions, 3117 flow [2023-08-25 20:19:10,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 247 transitions, 2924 flow, removed 75 selfloop flow, removed 6 redundant places. [2023-08-25 20:19:10,656 INFO L231 Difference]: Finished difference. Result has 142 places, 212 transitions, 2734 flow [2023-08-25 20:19:10,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1576, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2734, PETRI_PLACES=142, PETRI_TRANSITIONS=212} [2023-08-25 20:19:10,656 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 103 predicate places. [2023-08-25 20:19:10,656 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 212 transitions, 2734 flow [2023-08-25 20:19:10,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 95.92857142857143) internal successors, (1343), 14 states have internal predecessors, (1343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:10,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:10,657 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:10,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-25 20:19:10,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-25 20:19:10,862 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:10,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:10,862 INFO L85 PathProgramCache]: Analyzing trace with hash -161157759, now seen corresponding path program 7 times [2023-08-25 20:19:10,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:10,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119688298] [2023-08-25 20:19:10,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:10,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:10,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:10,992 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:10,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:10,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119688298] [2023-08-25 20:19:10,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119688298] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:10,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693129809] [2023-08-25 20:19:10,993 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:19:10,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:10,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:10,994 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 20:19:10,997 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 20:19:11,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:11,074 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:19:11,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:11,145 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:11,145 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:11,214 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:11,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693129809] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:11,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:11,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2023-08-25 20:19:11,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808804723] [2023-08-25 20:19:11,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:11,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 20:19:11,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:11,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 20:19:11,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2023-08-25 20:19:11,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:11,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 212 transitions, 2734 flow. Second operand has 15 states, 15 states have (on average 95.86666666666666) internal successors, (1438), 15 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:11,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:11,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:11,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:11,930 INFO L124 PetriNetUnfolderBase]: 768/1886 cut-off events. [2023-08-25 20:19:11,930 INFO L125 PetriNetUnfolderBase]: For 20912/21520 co-relation queries the response was YES. [2023-08-25 20:19:11,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9084 conditions, 1886 events. 768/1886 cut-off events. For 20912/21520 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 13548 event pairs, 161 based on Foata normal form. 377/2174 useless extension candidates. Maximal degree in co-relation 9039. Up to 442 conditions per place. [2023-08-25 20:19:11,956 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 100 selfloop transitions, 159 changer transitions 0/265 dead transitions. [2023-08-25 20:19:11,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 265 transitions, 3613 flow [2023-08-25 20:19:11,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-25 20:19:11,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-25 20:19:11,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2277 transitions. [2023-08-25 20:19:11,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39759036144578314 [2023-08-25 20:19:11,960 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2277 transitions. [2023-08-25 20:19:11,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2277 transitions. [2023-08-25 20:19:11,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:11,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2277 transitions. [2023-08-25 20:19:11,964 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 99.0) internal successors, (2277), 23 states have internal predecessors, (2277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:11,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 249.0) internal successors, (5976), 24 states have internal predecessors, (5976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:11,971 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 249.0) internal successors, (5976), 24 states have internal predecessors, (5976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:11,971 INFO L175 Difference]: Start difference. First operand has 142 places, 212 transitions, 2734 flow. Second operand 23 states and 2277 transitions. [2023-08-25 20:19:11,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 265 transitions, 3613 flow [2023-08-25 20:19:12,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 265 transitions, 3426 flow, removed 81 selfloop flow, removed 4 redundant places. [2023-08-25 20:19:12,038 INFO L231 Difference]: Finished difference. Result has 162 places, 221 transitions, 3048 flow [2023-08-25 20:19:12,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3048, PETRI_PLACES=162, PETRI_TRANSITIONS=221} [2023-08-25 20:19:12,038 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 123 predicate places. [2023-08-25 20:19:12,039 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 221 transitions, 3048 flow [2023-08-25 20:19:12,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 95.86666666666666) internal successors, (1438), 15 states have internal predecessors, (1438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:12,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:12,039 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:12,044 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 20:19:12,244 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,SelfDestructingSolverStorable15 [2023-08-25 20:19:12,244 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:12,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:12,245 INFO L85 PathProgramCache]: Analyzing trace with hash 2049834933, now seen corresponding path program 8 times [2023-08-25 20:19:12,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:12,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507436176] [2023-08-25 20:19:12,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:12,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:12,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:12,358 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:12,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:12,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507436176] [2023-08-25 20:19:12,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507436176] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:12,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075168672] [2023-08-25 20:19:12,359 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:19:12,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:12,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:12,360 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 20:19:12,384 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 20:19:12,453 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:19:12,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:12,454 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-25 20:19:12,455 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:12,522 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 20:19:12,522 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:12,593 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 20:19:12,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1075168672] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:12,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:12,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 12 [2023-08-25 20:19:12,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647509154] [2023-08-25 20:19:12,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:12,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 20:19:12,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:12,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 20:19:12,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2023-08-25 20:19:12,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:12,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 221 transitions, 3048 flow. Second operand has 12 states, 12 states have (on average 96.33333333333333) internal successors, (1156), 12 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:12,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:12,596 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:12,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:13,210 INFO L124 PetriNetUnfolderBase]: 870/2164 cut-off events. [2023-08-25 20:19:13,210 INFO L125 PetriNetUnfolderBase]: For 23979/24687 co-relation queries the response was YES. [2023-08-25 20:19:13,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10809 conditions, 2164 events. 870/2164 cut-off events. For 23979/24687 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 16180 event pairs, 159 based on Foata normal form. 402/2483 useless extension candidates. Maximal degree in co-relation 10761. Up to 500 conditions per place. [2023-08-25 20:19:13,238 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 155 selfloop transitions, 119 changer transitions 2/282 dead transitions. [2023-08-25 20:19:13,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 282 transitions, 4259 flow [2023-08-25 20:19:13,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-25 20:19:13,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-25 20:19:13,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1298 transitions. [2023-08-25 20:19:13,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40098856966326846 [2023-08-25 20:19:13,241 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1298 transitions. [2023-08-25 20:19:13,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1298 transitions. [2023-08-25 20:19:13,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:13,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1298 transitions. [2023-08-25 20:19:13,243 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 99.84615384615384) internal successors, (1298), 13 states have internal predecessors, (1298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:13,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 249.0) internal successors, (3486), 14 states have internal predecessors, (3486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:13,247 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 249.0) internal successors, (3486), 14 states have internal predecessors, (3486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:13,247 INFO L175 Difference]: Start difference. First operand has 162 places, 221 transitions, 3048 flow. Second operand 13 states and 1298 transitions. [2023-08-25 20:19:13,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 282 transitions, 4259 flow [2023-08-25 20:19:13,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 282 transitions, 3904 flow, removed 32 selfloop flow, removed 19 redundant places. [2023-08-25 20:19:13,323 INFO L231 Difference]: Finished difference. Result has 159 places, 246 transitions, 3466 flow [2023-08-25 20:19:13,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=2739, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3466, PETRI_PLACES=159, PETRI_TRANSITIONS=246} [2023-08-25 20:19:13,324 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 120 predicate places. [2023-08-25 20:19:13,324 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 246 transitions, 3466 flow [2023-08-25 20:19:13,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 96.33333333333333) internal successors, (1156), 12 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:13,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:13,324 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:13,335 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 20:19:13,529 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,SelfDestructingSolverStorable16 [2023-08-25 20:19:13,529 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:13,530 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:13,530 INFO L85 PathProgramCache]: Analyzing trace with hash 507104927, now seen corresponding path program 9 times [2023-08-25 20:19:13,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:13,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552499766] [2023-08-25 20:19:13,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:13,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:13,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:13,676 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:19:13,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:13,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552499766] [2023-08-25 20:19:13,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552499766] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:13,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [898537489] [2023-08-25 20:19:13,677 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:19:13,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:13,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:13,678 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 20:19:13,680 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 20:19:13,798 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-25 20:19:13,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:13,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-25 20:19:13,801 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:13,867 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:19:13,868 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:13,939 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 20:19:13,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [898537489] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:13,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:13,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 6 [2023-08-25 20:19:13,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714646342] [2023-08-25 20:19:13,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:13,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-25 20:19:13,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:13,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-25 20:19:13,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-25 20:19:13,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 249 [2023-08-25 20:19:13,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 246 transitions, 3466 flow. Second operand has 8 states, 8 states have (on average 106.875) internal successors, (855), 8 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:13,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:13,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 249 [2023-08-25 20:19:13,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:14,470 INFO L124 PetriNetUnfolderBase]: 1096/2680 cut-off events. [2023-08-25 20:19:14,470 INFO L125 PetriNetUnfolderBase]: For 34339/35539 co-relation queries the response was YES. [2023-08-25 20:19:14,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14222 conditions, 2680 events. 1096/2680 cut-off events. For 34339/35539 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 21137 event pairs, 226 based on Foata normal form. 354/2907 useless extension candidates. Maximal degree in co-relation 14170. Up to 907 conditions per place. [2023-08-25 20:19:14,504 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 216 selfloop transitions, 89 changer transitions 30/349 dead transitions. [2023-08-25 20:19:14,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 349 transitions, 5489 flow [2023-08-25 20:19:14,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 20:19:14,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 20:19:14,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2023-08-25 20:19:14,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4506024096385542 [2023-08-25 20:19:14,506 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 561 transitions. [2023-08-25 20:19:14,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 561 transitions. [2023-08-25 20:19:14,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:14,506 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 561 transitions. [2023-08-25 20:19:14,507 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 112.2) internal successors, (561), 5 states have internal predecessors, (561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:14,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:14,510 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 249.0) internal successors, (1494), 6 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:14,511 INFO L175 Difference]: Start difference. First operand has 159 places, 246 transitions, 3466 flow. Second operand 5 states and 561 transitions. [2023-08-25 20:19:14,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 349 transitions, 5489 flow [2023-08-25 20:19:14,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 349 transitions, 5307 flow, removed 50 selfloop flow, removed 7 redundant places. [2023-08-25 20:19:14,628 INFO L231 Difference]: Finished difference. Result has 159 places, 272 transitions, 4157 flow [2023-08-25 20:19:14,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=3322, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4157, PETRI_PLACES=159, PETRI_TRANSITIONS=272} [2023-08-25 20:19:14,628 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 120 predicate places. [2023-08-25 20:19:14,629 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 272 transitions, 4157 flow [2023-08-25 20:19:14,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 106.875) internal successors, (855), 8 states have internal predecessors, (855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:14,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:14,629 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:14,639 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 20:19:14,834 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,SelfDestructingSolverStorable17 [2023-08-25 20:19:14,834 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:14,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:14,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1793096746, now seen corresponding path program 10 times [2023-08-25 20:19:14,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:14,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263295277] [2023-08-25 20:19:14,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:14,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:14,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:15,016 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:15,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:15,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263295277] [2023-08-25 20:19:15,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263295277] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:15,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984086857] [2023-08-25 20:19:15,016 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:19:15,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:15,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:15,018 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 20:19:15,020 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 20:19:15,108 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:19:15,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:15,109 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:15,111 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:15,215 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:15,215 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:15,367 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:15,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984086857] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:15,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:15,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-08-25 20:19:15,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343619476] [2023-08-25 20:19:15,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:15,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 20:19:15,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:15,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 20:19:15,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2023-08-25 20:19:15,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:15,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 272 transitions, 4157 flow. Second operand has 17 states, 17 states have (on average 95.82352941176471) internal successors, (1629), 17 states have internal predecessors, (1629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:15,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:15,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:15,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:17,265 INFO L124 PetriNetUnfolderBase]: 1494/3553 cut-off events. [2023-08-25 20:19:17,265 INFO L125 PetriNetUnfolderBase]: For 65478/67848 co-relation queries the response was YES. [2023-08-25 20:19:17,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20508 conditions, 3553 events. 1494/3553 cut-off events. For 65478/67848 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 28367 event pairs, 487 based on Foata normal form. 892/4253 useless extension candidates. Maximal degree in co-relation 20455. Up to 1571 conditions per place. [2023-08-25 20:19:17,311 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 256 selfloop transitions, 172 changer transitions 0/434 dead transitions. [2023-08-25 20:19:17,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 434 transitions, 7569 flow [2023-08-25 20:19:17,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 20:19:17,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 20:19:17,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3256 transitions. [2023-08-25 20:19:17,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3962516733601071 [2023-08-25 20:19:17,317 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3256 transitions. [2023-08-25 20:19:17,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3256 transitions. [2023-08-25 20:19:17,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:17,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3256 transitions. [2023-08-25 20:19:17,323 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 98.66666666666667) internal successors, (3256), 33 states have internal predecessors, (3256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:17,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 249.0) internal successors, (8466), 34 states have internal predecessors, (8466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:17,334 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 249.0) internal successors, (8466), 34 states have internal predecessors, (8466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:17,334 INFO L175 Difference]: Start difference. First operand has 159 places, 272 transitions, 4157 flow. Second operand 33 states and 3256 transitions. [2023-08-25 20:19:17,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 434 transitions, 7569 flow [2023-08-25 20:19:17,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 434 transitions, 7217 flow, removed 173 selfloop flow, removed 1 redundant places. [2023-08-25 20:19:17,577 INFO L231 Difference]: Finished difference. Result has 202 places, 383 transitions, 6807 flow [2023-08-25 20:19:17,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=4059, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=6807, PETRI_PLACES=202, PETRI_TRANSITIONS=383} [2023-08-25 20:19:17,577 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 163 predicate places. [2023-08-25 20:19:17,578 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 383 transitions, 6807 flow [2023-08-25 20:19:17,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 95.82352941176471) internal successors, (1629), 17 states have internal predecessors, (1629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:17,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:17,578 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:17,585 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 20:19:17,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:17,784 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:17,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:17,785 INFO L85 PathProgramCache]: Analyzing trace with hash -862187906, now seen corresponding path program 11 times [2023-08-25 20:19:17,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:17,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030571740] [2023-08-25 20:19:17,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:17,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:17,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:18,045 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:18,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:18,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030571740] [2023-08-25 20:19:18,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030571740] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:18,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529762258] [2023-08-25 20:19:18,046 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:19:18,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:18,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:18,047 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 20:19:18,072 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 20:19:18,161 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-08-25 20:19:18,162 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:18,163 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:18,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:18,264 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:18,264 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:18,410 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:18,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529762258] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:18,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:18,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2023-08-25 20:19:18,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117809444] [2023-08-25 20:19:18,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:18,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:19:18,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:18,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:19:18,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=333, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:19:18,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:18,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 383 transitions, 6807 flow. Second operand has 21 states, 21 states have (on average 95.57142857142857) internal successors, (2007), 21 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:18,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:18,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:18,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:19,913 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:19:22,208 INFO L124 PetriNetUnfolderBase]: 1749/4079 cut-off events. [2023-08-25 20:19:22,208 INFO L125 PetriNetUnfolderBase]: For 75734/77724 co-relation queries the response was YES. [2023-08-25 20:19:22,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24580 conditions, 4079 events. 1749/4079 cut-off events. For 75734/77724 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 33251 event pairs, 514 based on Foata normal form. 740/4578 useless extension candidates. Maximal degree in co-relation 24515. Up to 1627 conditions per place. [2023-08-25 20:19:22,253 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 220 selfloop transitions, 277 changer transitions 1/504 dead transitions. [2023-08-25 20:19:22,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 504 transitions, 9693 flow [2023-08-25 20:19:22,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-25 20:19:22,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-25 20:19:22,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3151 transitions. [2023-08-25 20:19:22,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3954568273092369 [2023-08-25 20:19:22,259 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 3151 transitions. [2023-08-25 20:19:22,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 3151 transitions. [2023-08-25 20:19:22,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:22,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 3151 transitions. [2023-08-25 20:19:22,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 98.46875) internal successors, (3151), 32 states have internal predecessors, (3151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:22,274 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 249.0) internal successors, (8217), 33 states have internal predecessors, (8217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:22,275 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 249.0) internal successors, (8217), 33 states have internal predecessors, (8217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:22,275 INFO L175 Difference]: Start difference. First operand has 202 places, 383 transitions, 6807 flow. Second operand 32 states and 3151 transitions. [2023-08-25 20:19:22,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 504 transitions, 9693 flow [2023-08-25 20:19:22,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 504 transitions, 8566 flow, removed 550 selfloop flow, removed 5 redundant places. [2023-08-25 20:19:22,642 INFO L231 Difference]: Finished difference. Result has 233 places, 459 transitions, 8180 flow [2023-08-25 20:19:22,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=5849, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=8180, PETRI_PLACES=233, PETRI_TRANSITIONS=459} [2023-08-25 20:19:22,642 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 194 predicate places. [2023-08-25 20:19:22,643 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 459 transitions, 8180 flow [2023-08-25 20:19:22,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 95.57142857142857) internal successors, (2007), 21 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:22,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:22,643 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:22,656 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 20:19:22,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:22,849 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:22,849 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:22,850 INFO L85 PathProgramCache]: Analyzing trace with hash 821962856, now seen corresponding path program 12 times [2023-08-25 20:19:22,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:22,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2234056] [2023-08-25 20:19:22,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:22,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:22,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:23,136 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:23,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:23,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2234056] [2023-08-25 20:19:23,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2234056] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:23,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202234250] [2023-08-25 20:19:23,136 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:19:23,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:23,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:23,138 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 20:19:23,156 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 20:19:23,251 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-25 20:19:23,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:23,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:23,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:23,352 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:23,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:23,486 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:23,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202234250] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:23,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:23,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2023-08-25 20:19:23,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368876981] [2023-08-25 20:19:23,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:23,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:19:23,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:23,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:19:23,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:19:23,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:23,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 459 transitions, 8180 flow. Second operand has 22 states, 22 states have (on average 95.5) internal successors, (2101), 22 states have internal predecessors, (2101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:23,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:23,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:23,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:25,710 INFO L124 PetriNetUnfolderBase]: 1776/4200 cut-off events. [2023-08-25 20:19:25,710 INFO L125 PetriNetUnfolderBase]: For 76725/78930 co-relation queries the response was YES. [2023-08-25 20:19:25,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25152 conditions, 4200 events. 1776/4200 cut-off events. For 76725/78930 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 34439 event pairs, 492 based on Foata normal form. 1054/5024 useless extension candidates. Maximal degree in co-relation 25082. Up to 1427 conditions per place. [2023-08-25 20:19:25,752 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 202 selfloop transitions, 321 changer transitions 1/530 dead transitions. [2023-08-25 20:19:25,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 530 transitions, 9930 flow [2023-08-25 20:19:25,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-25 20:19:25,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-25 20:19:25,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 3557 transitions. [2023-08-25 20:19:25,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3968094600624721 [2023-08-25 20:19:25,757 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 3557 transitions. [2023-08-25 20:19:25,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 3557 transitions. [2023-08-25 20:19:25,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:25,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 3557 transitions. [2023-08-25 20:19:25,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 98.80555555555556) internal successors, (3557), 36 states have internal predecessors, (3557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:25,769 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 249.0) internal successors, (9213), 37 states have internal predecessors, (9213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:25,770 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 249.0) internal successors, (9213), 37 states have internal predecessors, (9213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:25,770 INFO L175 Difference]: Start difference. First operand has 233 places, 459 transitions, 8180 flow. Second operand 36 states and 3557 transitions. [2023-08-25 20:19:25,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 530 transitions, 9930 flow [2023-08-25 20:19:26,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 530 transitions, 9265 flow, removed 297 selfloop flow, removed 13 redundant places. [2023-08-25 20:19:26,118 INFO L231 Difference]: Finished difference. Result has 257 places, 473 transitions, 8703 flow [2023-08-25 20:19:26,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=7456, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=299, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=8703, PETRI_PLACES=257, PETRI_TRANSITIONS=473} [2023-08-25 20:19:26,119 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 218 predicate places. [2023-08-25 20:19:26,119 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 473 transitions, 8703 flow [2023-08-25 20:19:26,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.5) internal successors, (2101), 22 states have internal predecessors, (2101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:26,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:26,120 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:26,124 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-25 20:19:26,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:26,320 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:26,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:26,321 INFO L85 PathProgramCache]: Analyzing trace with hash 2028994456, now seen corresponding path program 13 times [2023-08-25 20:19:26,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:26,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180071633] [2023-08-25 20:19:26,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:26,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:26,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:26,497 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:26,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:26,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180071633] [2023-08-25 20:19:26,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180071633] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:26,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830766620] [2023-08-25 20:19:26,498 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:19:26,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:26,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:26,499 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 20:19:26,525 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 20:19:26,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:26,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:26,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:26,693 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:26,693 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:26,840 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:26,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830766620] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:26,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:26,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2023-08-25 20:19:26,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776577] [2023-08-25 20:19:26,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:26,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 20:19:26,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:26,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 20:19:26,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-08-25 20:19:26,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:26,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 473 transitions, 8703 flow. Second operand has 16 states, 16 states have (on average 95.75) internal successors, (1532), 16 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:26,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:26,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:26,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:28,711 INFO L124 PetriNetUnfolderBase]: 2183/5156 cut-off events. [2023-08-25 20:19:28,711 INFO L125 PetriNetUnfolderBase]: For 95186/98631 co-relation queries the response was YES. [2023-08-25 20:19:28,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31219 conditions, 5156 events. 2183/5156 cut-off events. For 95186/98631 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 43428 event pairs, 735 based on Foata normal form. 792/5645 useless extension candidates. Maximal degree in co-relation 31149. Up to 2322 conditions per place. [2023-08-25 20:19:28,756 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 500 selfloop transitions, 177 changer transitions 3/686 dead transitions. [2023-08-25 20:19:28,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 686 transitions, 13345 flow [2023-08-25 20:19:28,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 20:19:28,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 20:19:28,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3653 transitions. [2023-08-25 20:19:28,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39650493867361336 [2023-08-25 20:19:28,761 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3653 transitions. [2023-08-25 20:19:28,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3653 transitions. [2023-08-25 20:19:28,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:28,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3653 transitions. [2023-08-25 20:19:28,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 98.72972972972973) internal successors, (3653), 37 states have internal predecessors, (3653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:28,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:28,772 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:28,772 INFO L175 Difference]: Start difference. First operand has 257 places, 473 transitions, 8703 flow. Second operand 37 states and 3653 transitions. [2023-08-25 20:19:28,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 686 transitions, 13345 flow [2023-08-25 20:19:29,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 686 transitions, 12500 flow, removed 174 selfloop flow, removed 26 redundant places. [2023-08-25 20:19:29,180 INFO L231 Difference]: Finished difference. Result has 278 places, 557 transitions, 10376 flow [2023-08-25 20:19:29,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=8071, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=10376, PETRI_PLACES=278, PETRI_TRANSITIONS=557} [2023-08-25 20:19:29,180 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 239 predicate places. [2023-08-25 20:19:29,181 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 557 transitions, 10376 flow [2023-08-25 20:19:29,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 95.75) internal successors, (1532), 16 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:29,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:29,181 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:29,189 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-25 20:19:29,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-25 20:19:29,382 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:29,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:29,382 INFO L85 PathProgramCache]: Analyzing trace with hash -143382806, now seen corresponding path program 14 times [2023-08-25 20:19:29,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:29,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975493567] [2023-08-25 20:19:29,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:29,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:29,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:29,633 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:29,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:29,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975493567] [2023-08-25 20:19:29,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975493567] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:29,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1024669975] [2023-08-25 20:19:29,634 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:19:29,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:29,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:29,643 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 20:19:29,644 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 20:19:29,750 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:19:29,751 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:29,752 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:29,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:29,880 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:29,880 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:30,014 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:30,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1024669975] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:30,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:30,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2023-08-25 20:19:30,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344474672] [2023-08-25 20:19:30,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:30,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:19:30,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:30,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:19:30,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:19:30,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:30,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 557 transitions, 10376 flow. Second operand has 22 states, 22 states have (on average 95.54545454545455) internal successors, (2102), 22 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:30,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:30,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:30,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:32,368 INFO L124 PetriNetUnfolderBase]: 2922/6789 cut-off events. [2023-08-25 20:19:32,368 INFO L125 PetriNetUnfolderBase]: For 115691/118400 co-relation queries the response was YES. [2023-08-25 20:19:32,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40431 conditions, 6789 events. 2922/6789 cut-off events. For 115691/118400 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 59775 event pairs, 684 based on Foata normal form. 1194/7644 useless extension candidates. Maximal degree in co-relation 40352. Up to 1695 conditions per place. [2023-08-25 20:19:32,437 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 238 selfloop transitions, 571 changer transitions 7/822 dead transitions. [2023-08-25 20:19:32,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 822 transitions, 16380 flow [2023-08-25 20:19:32,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-25 20:19:32,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-25 20:19:32,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3941 transitions. [2023-08-25 20:19:32,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39568273092369477 [2023-08-25 20:19:32,551 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3941 transitions. [2023-08-25 20:19:32,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3941 transitions. [2023-08-25 20:19:32,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:32,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3941 transitions. [2023-08-25 20:19:32,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 98.525) internal successors, (3941), 40 states have internal predecessors, (3941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:32,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 249.0) internal successors, (10209), 41 states have internal predecessors, (10209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:32,565 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 249.0) internal successors, (10209), 41 states have internal predecessors, (10209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:32,565 INFO L175 Difference]: Start difference. First operand has 278 places, 557 transitions, 10376 flow. Second operand 40 states and 3941 transitions. [2023-08-25 20:19:32,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 822 transitions, 16380 flow [2023-08-25 20:19:33,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 822 transitions, 16019 flow, removed 139 selfloop flow, removed 16 redundant places. [2023-08-25 20:19:33,060 INFO L231 Difference]: Finished difference. Result has 305 places, 751 transitions, 15264 flow [2023-08-25 20:19:33,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=10021, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=15264, PETRI_PLACES=305, PETRI_TRANSITIONS=751} [2023-08-25 20:19:33,061 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 266 predicate places. [2023-08-25 20:19:33,061 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 751 transitions, 15264 flow [2023-08-25 20:19:33,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.54545454545455) internal successors, (2102), 22 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:33,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:33,061 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:33,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-08-25 20:19:33,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:33,262 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:33,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:33,262 INFO L85 PathProgramCache]: Analyzing trace with hash 589634858, now seen corresponding path program 15 times [2023-08-25 20:19:33,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:33,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084279876] [2023-08-25 20:19:33,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:33,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:33,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:33,411 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:33,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:33,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084279876] [2023-08-25 20:19:33,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084279876] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:33,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1719257247] [2023-08-25 20:19:33,411 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:19:33,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:33,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:33,413 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 20:19:33,444 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 20:19:33,552 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-25 20:19:33,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:33,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:33,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:33,663 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:33,663 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:33,796 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:33,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1719257247] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:33,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:33,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2023-08-25 20:19:33,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283321552] [2023-08-25 20:19:33,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:33,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 20:19:33,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:33,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 20:19:33,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-08-25 20:19:33,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:33,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 751 transitions, 15264 flow. Second operand has 16 states, 16 states have (on average 95.875) internal successors, (1534), 16 states have internal predecessors, (1534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:33,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:33,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:33,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:36,445 INFO L124 PetriNetUnfolderBase]: 3365/7620 cut-off events. [2023-08-25 20:19:36,445 INFO L125 PetriNetUnfolderBase]: For 154535/157938 co-relation queries the response was YES. [2023-08-25 20:19:36,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50315 conditions, 7620 events. 3365/7620 cut-off events. For 154535/157938 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 67020 event pairs, 973 based on Foata normal form. 556/7594 useless extension candidates. Maximal degree in co-relation 50231. Up to 3327 conditions per place. [2023-08-25 20:19:36,534 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 682 selfloop transitions, 275 changer transitions 2/965 dead transitions. [2023-08-25 20:19:36,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 965 transitions, 20440 flow [2023-08-25 20:19:36,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-25 20:19:36,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-25 20:19:36,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3957 transitions. [2023-08-25 20:19:36,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39728915662650605 [2023-08-25 20:19:36,540 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3957 transitions. [2023-08-25 20:19:36,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3957 transitions. [2023-08-25 20:19:36,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:36,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3957 transitions. [2023-08-25 20:19:36,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 98.925) internal successors, (3957), 40 states have internal predecessors, (3957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:36,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 249.0) internal successors, (10209), 41 states have internal predecessors, (10209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:36,555 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 249.0) internal successors, (10209), 41 states have internal predecessors, (10209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:36,555 INFO L175 Difference]: Start difference. First operand has 305 places, 751 transitions, 15264 flow. Second operand 40 states and 3957 transitions. [2023-08-25 20:19:36,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 965 transitions, 20440 flow [2023-08-25 20:19:37,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 965 transitions, 19089 flow, removed 615 selfloop flow, removed 14 redundant places. [2023-08-25 20:19:37,511 INFO L231 Difference]: Finished difference. Result has 340 places, 836 transitions, 16762 flow [2023-08-25 20:19:37,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=14032, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=16762, PETRI_PLACES=340, PETRI_TRANSITIONS=836} [2023-08-25 20:19:37,512 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 301 predicate places. [2023-08-25 20:19:37,512 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 836 transitions, 16762 flow [2023-08-25 20:19:37,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 95.875) internal successors, (1534), 16 states have internal predecessors, (1534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:37,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:37,513 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:37,520 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 20:19:37,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:37,718 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:37,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:37,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1271529866, now seen corresponding path program 16 times [2023-08-25 20:19:37,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:37,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602300687] [2023-08-25 20:19:37,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:37,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:37,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:37,862 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:37,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:37,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602300687] [2023-08-25 20:19:37,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602300687] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:37,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122572109] [2023-08-25 20:19:37,862 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:19:37,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:37,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:37,865 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 20:19:37,878 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 20:19:37,979 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:19:37,979 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:37,980 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:37,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:38,095 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:38,095 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:38,228 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:38,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1122572109] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:38,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:38,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-08-25 20:19:38,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526741760] [2023-08-25 20:19:38,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:38,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 20:19:38,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:38,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 20:19:38,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2023-08-25 20:19:38,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:38,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 836 transitions, 16762 flow. Second operand has 17 states, 17 states have (on average 95.88235294117646) internal successors, (1630), 17 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:38,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:38,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:38,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:41,940 INFO L124 PetriNetUnfolderBase]: 3583/8183 cut-off events. [2023-08-25 20:19:41,941 INFO L125 PetriNetUnfolderBase]: For 150554/153995 co-relation queries the response was YES. [2023-08-25 20:19:42,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52666 conditions, 8183 events. 3583/8183 cut-off events. For 150554/153995 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 73440 event pairs, 1015 based on Foata normal form. 566/8163 useless extension candidates. Maximal degree in co-relation 52574. Up to 3438 conditions per place. [2023-08-25 20:19:42,038 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 618 selfloop transitions, 333 changer transitions 1/958 dead transitions. [2023-08-25 20:19:42,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 958 transitions, 20215 flow [2023-08-25 20:19:42,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-25 20:19:42,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-25 20:19:42,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3259 transitions. [2023-08-25 20:19:42,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39661677011074603 [2023-08-25 20:19:42,042 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3259 transitions. [2023-08-25 20:19:42,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3259 transitions. [2023-08-25 20:19:42,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:42,043 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3259 transitions. [2023-08-25 20:19:42,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 98.75757575757575) internal successors, (3259), 33 states have internal predecessors, (3259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:42,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 249.0) internal successors, (8466), 34 states have internal predecessors, (8466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:42,054 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 249.0) internal successors, (8466), 34 states have internal predecessors, (8466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:42,054 INFO L175 Difference]: Start difference. First operand has 340 places, 836 transitions, 16762 flow. Second operand 33 states and 3259 transitions. [2023-08-25 20:19:42,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 958 transitions, 20215 flow [2023-08-25 20:19:43,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 958 transitions, 19850 flow, removed 130 selfloop flow, removed 11 redundant places. [2023-08-25 20:19:43,108 INFO L231 Difference]: Finished difference. Result has 368 places, 886 transitions, 18660 flow [2023-08-25 20:19:43,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=16272, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=830, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=282, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=508, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=18660, PETRI_PLACES=368, PETRI_TRANSITIONS=886} [2023-08-25 20:19:43,109 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 329 predicate places. [2023-08-25 20:19:43,110 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 886 transitions, 18660 flow [2023-08-25 20:19:43,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 95.88235294117646) internal successors, (1630), 17 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:43,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:43,110 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:43,114 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 20:19:43,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:43,311 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:43,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:43,311 INFO L85 PathProgramCache]: Analyzing trace with hash 818545844, now seen corresponding path program 17 times [2023-08-25 20:19:43,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:43,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052640387] [2023-08-25 20:19:43,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:43,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:43,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:43,543 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:43,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:43,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052640387] [2023-08-25 20:19:43,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052640387] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:43,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950290039] [2023-08-25 20:19:43,544 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:19:43,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:43,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:43,545 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 20:19:43,548 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 20:19:43,669 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-25 20:19:43,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:43,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:43,671 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:43,799 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:43,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:43,955 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:43,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950290039] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:43,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:43,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2023-08-25 20:19:43,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846159837] [2023-08-25 20:19:43,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:43,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:19:43,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:43,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:19:43,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=368, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:19:43,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:43,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 886 transitions, 18660 flow. Second operand has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:43,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:43,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:43,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:47,479 INFO L124 PetriNetUnfolderBase]: 3557/8401 cut-off events. [2023-08-25 20:19:47,480 INFO L125 PetriNetUnfolderBase]: For 161113/164246 co-relation queries the response was YES. [2023-08-25 20:19:47,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53832 conditions, 8401 events. 3557/8401 cut-off events. For 161113/164246 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 77569 event pairs, 747 based on Foata normal form. 1593/9633 useless extension candidates. Maximal degree in co-relation 53734. Up to 1948 conditions per place. [2023-08-25 20:19:47,565 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 213 selfloop transitions, 753 changer transitions 1/973 dead transitions. [2023-08-25 20:19:47,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 973 transitions, 21354 flow [2023-08-25 20:19:47,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-25 20:19:47,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-08-25 20:19:47,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 4151 transitions. [2023-08-25 20:19:47,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3969210174029451 [2023-08-25 20:19:47,569 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 4151 transitions. [2023-08-25 20:19:47,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 4151 transitions. [2023-08-25 20:19:47,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:47,570 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 4151 transitions. [2023-08-25 20:19:47,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 98.83333333333333) internal successors, (4151), 42 states have internal predecessors, (4151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:47,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:47,582 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:47,582 INFO L175 Difference]: Start difference. First operand has 368 places, 886 transitions, 18660 flow. Second operand 42 states and 4151 transitions. [2023-08-25 20:19:47,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 973 transitions, 21354 flow [2023-08-25 20:19:48,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 973 transitions, 21077 flow, removed 92 selfloop flow, removed 13 redundant places. [2023-08-25 20:19:48,735 INFO L231 Difference]: Finished difference. Result has 398 places, 898 transitions, 20456 flow [2023-08-25 20:19:48,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=18291, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=880, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=737, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=20456, PETRI_PLACES=398, PETRI_TRANSITIONS=898} [2023-08-25 20:19:48,736 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 359 predicate places. [2023-08-25 20:19:48,736 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 898 transitions, 20456 flow [2023-08-25 20:19:48,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:48,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:48,737 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:48,747 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 20:19:48,942 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,SelfDestructingSolverStorable25 [2023-08-25 20:19:48,942 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:48,942 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:48,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1494229452, now seen corresponding path program 18 times [2023-08-25 20:19:48,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:48,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733332309] [2023-08-25 20:19:48,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:48,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:48,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:49,073 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:49,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:49,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733332309] [2023-08-25 20:19:49,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733332309] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:49,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651307344] [2023-08-25 20:19:49,073 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:19:49,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:49,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:49,074 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 20:19:49,077 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 20:19:49,240 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-08-25 20:19:49,241 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:19:49,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:49,243 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:49,365 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:49,366 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:49,485 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:49,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651307344] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:49,485 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:49,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-08-25 20:19:49,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637370188] [2023-08-25 20:19:49,485 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:49,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 20:19:49,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:49,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 20:19:49,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-08-25 20:19:49,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:49,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 898 transitions, 20456 flow. Second operand has 18 states, 18 states have (on average 95.83333333333333) internal successors, (1725), 18 states have internal predecessors, (1725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:49,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:49,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:49,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:53,719 INFO L124 PetriNetUnfolderBase]: 4062/9316 cut-off events. [2023-08-25 20:19:53,719 INFO L125 PetriNetUnfolderBase]: For 227236/231979 co-relation queries the response was YES. [2023-08-25 20:19:53,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65304 conditions, 9316 events. 4062/9316 cut-off events. For 227236/231979 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 86236 event pairs, 1148 based on Foata normal form. 1279/9917 useless extension candidates. Maximal degree in co-relation 65204. Up to 3988 conditions per place. [2023-08-25 20:19:53,935 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 717 selfloop transitions, 420 changer transitions 7/1150 dead transitions. [2023-08-25 20:19:53,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 1150 transitions, 26983 flow [2023-08-25 20:19:53,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-25 20:19:53,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-25 20:19:53,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4338 transitions. [2023-08-25 20:19:53,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.395947426067908 [2023-08-25 20:19:53,940 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4338 transitions. [2023-08-25 20:19:53,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4338 transitions. [2023-08-25 20:19:53,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:53,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4338 transitions. [2023-08-25 20:19:53,946 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 98.5909090909091) internal successors, (4338), 44 states have internal predecessors, (4338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:53,954 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 249.0) internal successors, (11205), 45 states have internal predecessors, (11205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:53,955 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 249.0) internal successors, (11205), 45 states have internal predecessors, (11205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:53,955 INFO L175 Difference]: Start difference. First operand has 398 places, 898 transitions, 20456 flow. Second operand 44 states and 4338 transitions. [2023-08-25 20:19:53,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 441 places, 1150 transitions, 26983 flow [2023-08-25 20:19:55,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 1150 transitions, 25755 flow, removed 163 selfloop flow, removed 31 redundant places. [2023-08-25 20:19:55,276 INFO L231 Difference]: Finished difference. Result has 424 places, 1019 transitions, 23536 flow [2023-08-25 20:19:55,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=19364, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=897, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=317, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=524, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=23536, PETRI_PLACES=424, PETRI_TRANSITIONS=1019} [2023-08-25 20:19:55,277 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 385 predicate places. [2023-08-25 20:19:55,277 INFO L495 AbstractCegarLoop]: Abstraction has has 424 places, 1019 transitions, 23536 flow [2023-08-25 20:19:55,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 95.83333333333333) internal successors, (1725), 18 states have internal predecessors, (1725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:55,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:19:55,278 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:19:55,282 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 20:19:55,478 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,SelfDestructingSolverStorable26 [2023-08-25 20:19:55,529 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:19:55,530 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:19:55,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1470587090, now seen corresponding path program 19 times [2023-08-25 20:19:55,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:19:55,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978189504] [2023-08-25 20:19:55,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:19:55,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:19:55,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:55,666 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:55,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:19:55,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978189504] [2023-08-25 20:19:55,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978189504] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:19:55,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930625804] [2023-08-25 20:19:55,666 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:19:55,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:19:55,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:19:55,669 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 20:19:55,691 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 20:19:55,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:19:55,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:19:55,797 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:19:55,884 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:55,884 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:19:55,989 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:19:55,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930625804] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:19:55,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:19:55,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2023-08-25 20:19:55,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61180042] [2023-08-25 20:19:55,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:19:55,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 20:19:55,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:19:55,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 20:19:55,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-08-25 20:19:55,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:19:55,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 424 places, 1019 transitions, 23536 flow. Second operand has 16 states, 16 states have (on average 95.75) internal successors, (1532), 16 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:19:55,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:19:55,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:19:55,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:19:59,844 INFO L124 PetriNetUnfolderBase]: 4886/11521 cut-off events. [2023-08-25 20:19:59,844 INFO L125 PetriNetUnfolderBase]: For 258100/262100 co-relation queries the response was YES. [2023-08-25 20:19:59,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77021 conditions, 11521 events. 4886/11521 cut-off events. For 258100/262100 co-relation queries the response was YES. Maximal size of possible extension queue 624. Compared 112665 event pairs, 1147 based on Foata normal form. 1597/12607 useless extension candidates. Maximal degree in co-relation 76908. Up to 2733 conditions per place. [2023-08-25 20:19:59,992 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 707 selfloop transitions, 595 changer transitions 4/1312 dead transitions. [2023-08-25 20:19:59,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 1312 transitions, 31124 flow [2023-08-25 20:19:59,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-25 20:19:59,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-25 20:19:59,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 3854 transitions. [2023-08-25 20:19:59,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39686952939964987 [2023-08-25 20:19:59,996 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 3854 transitions. [2023-08-25 20:19:59,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 3854 transitions. [2023-08-25 20:19:59,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:19:59,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 3854 transitions. [2023-08-25 20:20:00,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 98.82051282051282) internal successors, (3854), 39 states have internal predecessors, (3854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:00,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 249.0) internal successors, (9960), 40 states have internal predecessors, (9960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:00,009 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 249.0) internal successors, (9960), 40 states have internal predecessors, (9960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:00,010 INFO L175 Difference]: Start difference. First operand has 424 places, 1019 transitions, 23536 flow. Second operand 39 states and 3854 transitions. [2023-08-25 20:20:00,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 1312 transitions, 31124 flow [2023-08-25 20:20:01,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 1312 transitions, 30682 flow, removed 137 selfloop flow, removed 18 redundant places. [2023-08-25 20:20:02,008 INFO L231 Difference]: Finished difference. Result has 452 places, 1176 transitions, 28437 flow [2023-08-25 20:20:02,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=23072, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1018, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=455, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=28437, PETRI_PLACES=452, PETRI_TRANSITIONS=1176} [2023-08-25 20:20:02,014 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 413 predicate places. [2023-08-25 20:20:02,014 INFO L495 AbstractCegarLoop]: Abstraction has has 452 places, 1176 transitions, 28437 flow [2023-08-25 20:20:02,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 95.75) internal successors, (1532), 16 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:02,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:20:02,015 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:20:02,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-25 20:20:02,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-25 20:20:02,219 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:20:02,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:20:02,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1135015590, now seen corresponding path program 20 times [2023-08-25 20:20:02,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:20:02,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59097904] [2023-08-25 20:20:02,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:20:02,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:20:02,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:02,430 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:02,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:20:02,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59097904] [2023-08-25 20:20:02,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59097904] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:20:02,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23619814] [2023-08-25 20:20:02,430 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:20:02,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:02,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:20:02,431 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 20:20:02,433 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 20:20:02,551 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:20:02,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:20:02,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:20:02,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:20:02,663 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:02,663 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:20:02,800 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:02,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23619814] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:20:02,800 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:20:02,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2023-08-25 20:20:02,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509580357] [2023-08-25 20:20:02,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:20:02,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:20:02,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:20:02,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:20:02,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=361, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:20:02,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:20:02,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 1176 transitions, 28437 flow. Second operand has 22 states, 22 states have (on average 95.54545454545455) internal successors, (2102), 22 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:02,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:20:02,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:20:02,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:20:07,433 INFO L124 PetriNetUnfolderBase]: 5134/12055 cut-off events. [2023-08-25 20:20:07,433 INFO L125 PetriNetUnfolderBase]: For 287325/291288 co-relation queries the response was YES. [2023-08-25 20:20:07,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83342 conditions, 12055 events. 5134/12055 cut-off events. For 287325/291288 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 118765 event pairs, 1255 based on Foata normal form. 1812/13333 useless extension candidates. Maximal degree in co-relation 83220. Up to 3324 conditions per place. [2023-08-25 20:20:07,715 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 380 selfloop transitions, 968 changer transitions 3/1357 dead transitions. [2023-08-25 20:20:07,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 1357 transitions, 33553 flow [2023-08-25 20:20:07,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-25 20:20:07,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-25 20:20:07,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 4043 transitions. [2023-08-25 20:20:07,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3960231168576746 [2023-08-25 20:20:07,718 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 4043 transitions. [2023-08-25 20:20:07,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 4043 transitions. [2023-08-25 20:20:07,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:20:07,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 4043 transitions. [2023-08-25 20:20:07,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 98.60975609756098) internal successors, (4043), 41 states have internal predecessors, (4043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:07,727 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 249.0) internal successors, (10458), 42 states have internal predecessors, (10458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:07,727 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 249.0) internal successors, (10458), 42 states have internal predecessors, (10458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:07,727 INFO L175 Difference]: Start difference. First operand has 452 places, 1176 transitions, 28437 flow. Second operand 41 states and 4043 transitions. [2023-08-25 20:20:07,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 1357 transitions, 33553 flow [2023-08-25 20:20:09,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 1357 transitions, 32656 flow, removed 288 selfloop flow, removed 18 redundant places. [2023-08-25 20:20:09,883 INFO L231 Difference]: Finished difference. Result has 479 places, 1263 transitions, 31784 flow [2023-08-25 20:20:09,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=27546, PETRI_DIFFERENCE_MINUEND_PLACES=434, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=888, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=31784, PETRI_PLACES=479, PETRI_TRANSITIONS=1263} [2023-08-25 20:20:09,884 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 440 predicate places. [2023-08-25 20:20:09,884 INFO L495 AbstractCegarLoop]: Abstraction has has 479 places, 1263 transitions, 31784 flow [2023-08-25 20:20:09,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.54545454545455) internal successors, (2102), 22 states have internal predecessors, (2102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:09,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:20:09,885 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:20:09,889 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 20:20:10,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:10,089 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:20:10,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:20:10,089 INFO L85 PathProgramCache]: Analyzing trace with hash 6868530, now seen corresponding path program 21 times [2023-08-25 20:20:10,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:20:10,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971993560] [2023-08-25 20:20:10,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:20:10,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:20:10,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:10,222 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:10,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:20:10,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971993560] [2023-08-25 20:20:10,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971993560] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:20:10,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739744203] [2023-08-25 20:20:10,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:20:10,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:10,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:20:10,225 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 20:20:10,251 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 20:20:10,383 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-25 20:20:10,383 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:20:10,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:20:10,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:20:10,498 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:10,499 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:20:10,621 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:10,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739744203] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:20:10,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:20:10,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-08-25 20:20:10,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872532318] [2023-08-25 20:20:10,621 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:20:10,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 20:20:10,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:20:10,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 20:20:10,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-08-25 20:20:10,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:20:10,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 479 places, 1263 transitions, 31784 flow. Second operand has 17 states, 17 states have (on average 95.88235294117646) internal successors, (1630), 17 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:10,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:20:10,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:20:10,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:20:16,203 INFO L124 PetriNetUnfolderBase]: 5262/12376 cut-off events. [2023-08-25 20:20:16,204 INFO L125 PetriNetUnfolderBase]: For 326258/330303 co-relation queries the response was YES. [2023-08-25 20:20:16,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89459 conditions, 12376 events. 5262/12376 cut-off events. For 326258/330303 co-relation queries the response was YES. Maximal size of possible extension queue 673. Compared 122366 event pairs, 1126 based on Foata normal form. 1645/13477 useless extension candidates. Maximal degree in co-relation 89333. Up to 2906 conditions per place. [2023-08-25 20:20:16,390 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 610 selfloop transitions, 769 changer transitions 0/1385 dead transitions. [2023-08-25 20:20:16,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 519 places, 1385 transitions, 35972 flow [2023-08-25 20:20:16,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-25 20:20:16,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-25 20:20:16,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 4049 transitions. [2023-08-25 20:20:16,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3966108335782153 [2023-08-25 20:20:16,395 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 4049 transitions. [2023-08-25 20:20:16,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 4049 transitions. [2023-08-25 20:20:16,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:20:16,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 4049 transitions. [2023-08-25 20:20:16,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 98.7560975609756) internal successors, (4049), 41 states have internal predecessors, (4049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:16,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 249.0) internal successors, (10458), 42 states have internal predecessors, (10458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:16,420 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 249.0) internal successors, (10458), 42 states have internal predecessors, (10458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:16,420 INFO L175 Difference]: Start difference. First operand has 479 places, 1263 transitions, 31784 flow. Second operand 41 states and 4049 transitions. [2023-08-25 20:20:16,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 519 places, 1385 transitions, 35972 flow [2023-08-25 20:20:18,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 1385 transitions, 35085 flow, removed 179 selfloop flow, removed 19 redundant places. [2023-08-25 20:20:18,972 INFO L231 Difference]: Finished difference. Result has 507 places, 1291 transitions, 33794 flow [2023-08-25 20:20:18,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=30773, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=741, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=33794, PETRI_PLACES=507, PETRI_TRANSITIONS=1291} [2023-08-25 20:20:18,974 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 468 predicate places. [2023-08-25 20:20:18,974 INFO L495 AbstractCegarLoop]: Abstraction has has 507 places, 1291 transitions, 33794 flow [2023-08-25 20:20:18,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 95.88235294117646) internal successors, (1630), 17 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:18,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:20:18,975 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:20:18,982 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-25 20:20:19,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:19,180 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:20:19,180 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:20:19,180 INFO L85 PathProgramCache]: Analyzing trace with hash 2096944240, now seen corresponding path program 22 times [2023-08-25 20:20:19,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:20:19,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907756847] [2023-08-25 20:20:19,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:20:19,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:20:19,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:19,446 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:19,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:20:19,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907756847] [2023-08-25 20:20:19,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907756847] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:20:19,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008980212] [2023-08-25 20:20:19,448 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:20:19,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:19,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:20:19,449 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 20:20:19,472 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 20:20:19,582 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:20:19,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:20:19,584 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:20:19,585 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:20:19,706 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:19,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:20:19,836 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:19,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008980212] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:20:19,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:20:19,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2023-08-25 20:20:19,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947151553] [2023-08-25 20:20:19,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:20:19,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:20:19,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:20:19,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:20:19,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:20:19,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:20:19,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 507 places, 1291 transitions, 33794 flow. Second operand has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:19,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:20:19,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:20:19,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:20:25,333 INFO L124 PetriNetUnfolderBase]: 5288/12487 cut-off events. [2023-08-25 20:20:25,333 INFO L125 PetriNetUnfolderBase]: For 375342/379819 co-relation queries the response was YES. [2023-08-25 20:20:25,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92100 conditions, 12487 events. 5288/12487 cut-off events. For 375342/379819 co-relation queries the response was YES. Maximal size of possible extension queue 687. Compared 124115 event pairs, 1085 based on Foata normal form. 2361/14346 useless extension candidates. Maximal degree in co-relation 91969. Up to 2926 conditions per place. [2023-08-25 20:20:25,497 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 275 selfloop transitions, 1129 changer transitions 0/1410 dead transitions. [2023-08-25 20:20:25,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 1410 transitions, 37834 flow [2023-08-25 20:20:25,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-25 20:20:25,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-25 20:20:25,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4644 transitions. [2023-08-25 20:20:25,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3968213278646501 [2023-08-25 20:20:25,502 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4644 transitions. [2023-08-25 20:20:25,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4644 transitions. [2023-08-25 20:20:25,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:20:25,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4644 transitions. [2023-08-25 20:20:25,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 98.80851063829788) internal successors, (4644), 47 states have internal predecessors, (4644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:25,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 249.0) internal successors, (11952), 48 states have internal predecessors, (11952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:25,512 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 249.0) internal successors, (11952), 48 states have internal predecessors, (11952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:25,512 INFO L175 Difference]: Start difference. First operand has 507 places, 1291 transitions, 33794 flow. Second operand 47 states and 4644 transitions. [2023-08-25 20:20:25,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 1410 transitions, 37834 flow [2023-08-25 20:20:28,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 537 places, 1410 transitions, 37421 flow, removed 143 selfloop flow, removed 16 redundant places. [2023-08-25 20:20:28,377 INFO L231 Difference]: Finished difference. Result has 539 places, 1305 transitions, 36403 flow [2023-08-25 20:20:28,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=33334, PETRI_DIFFERENCE_MINUEND_PLACES=491, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=36403, PETRI_PLACES=539, PETRI_TRANSITIONS=1305} [2023-08-25 20:20:28,379 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 500 predicate places. [2023-08-25 20:20:28,379 INFO L495 AbstractCegarLoop]: Abstraction has has 539 places, 1305 transitions, 36403 flow [2023-08-25 20:20:28,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:28,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:20:28,379 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:20:28,388 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 20:20:28,585 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,SelfDestructingSolverStorable30 [2023-08-25 20:20:28,585 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:20:28,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:20:28,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1388298790, now seen corresponding path program 23 times [2023-08-25 20:20:28,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:20:28,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883181385] [2023-08-25 20:20:28,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:20:28,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:20:28,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:28,734 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:28,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:20:28,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883181385] [2023-08-25 20:20:28,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883181385] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:20:28,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218777919] [2023-08-25 20:20:28,735 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:20:28,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:28,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:20:28,737 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 20:20:28,765 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 20:20:28,870 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-25 20:20:28,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:20:28,871 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:20:28,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:20:28,963 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:28,963 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:20:29,066 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:29,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218777919] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:20:29,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:20:29,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2023-08-25 20:20:29,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241506271] [2023-08-25 20:20:29,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:20:29,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 20:20:29,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:20:29,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 20:20:29,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2023-08-25 20:20:29,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:20:29,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 539 places, 1305 transitions, 36403 flow. Second operand has 15 states, 15 states have (on average 95.93333333333334) internal successors, (1439), 15 states have internal predecessors, (1439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:29,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:20:29,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:20:29,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:20:33,701 INFO L124 PetriNetUnfolderBase]: 5546/13123 cut-off events. [2023-08-25 20:20:33,701 INFO L125 PetriNetUnfolderBase]: For 441308/446364 co-relation queries the response was YES. [2023-08-25 20:20:33,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101436 conditions, 13123 events. 5546/13123 cut-off events. For 441308/446364 co-relation queries the response was YES. Maximal size of possible extension queue 709. Compared 131355 event pairs, 1023 based on Foata normal form. 2406/15045 useless extension candidates. Maximal degree in co-relation 101303. Up to 3260 conditions per place. [2023-08-25 20:20:33,901 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 774 selfloop transitions, 616 changer transitions 47/1443 dead transitions. [2023-08-25 20:20:33,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 559 places, 1443 transitions, 41679 flow [2023-08-25 20:20:33,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-25 20:20:33,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-25 20:20:33,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2094 transitions. [2023-08-25 20:20:33,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4004589787722318 [2023-08-25 20:20:33,904 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2094 transitions. [2023-08-25 20:20:33,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2094 transitions. [2023-08-25 20:20:33,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:20:33,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2094 transitions. [2023-08-25 20:20:33,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 99.71428571428571) internal successors, (2094), 21 states have internal predecessors, (2094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:33,908 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 249.0) internal successors, (5478), 22 states have internal predecessors, (5478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:33,908 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 249.0) internal successors, (5478), 22 states have internal predecessors, (5478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:33,908 INFO L175 Difference]: Start difference. First operand has 539 places, 1305 transitions, 36403 flow. Second operand 21 states and 2094 transitions. [2023-08-25 20:20:33,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 559 places, 1443 transitions, 41679 flow [2023-08-25 20:20:37,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 521 places, 1443 transitions, 40095 flow, removed 125 selfloop flow, removed 38 redundant places. [2023-08-25 20:20:37,622 INFO L231 Difference]: Finished difference. Result has 524 places, 1314 transitions, 36529 flow [2023-08-25 20:20:37,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=34891, PETRI_DIFFERENCE_MINUEND_PLACES=501, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=562, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=709, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=36529, PETRI_PLACES=524, PETRI_TRANSITIONS=1314} [2023-08-25 20:20:37,624 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 485 predicate places. [2023-08-25 20:20:37,624 INFO L495 AbstractCegarLoop]: Abstraction has has 524 places, 1314 transitions, 36529 flow [2023-08-25 20:20:37,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 95.93333333333334) internal successors, (1439), 15 states have internal predecessors, (1439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:37,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:20:37,624 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:20:37,629 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 20:20:37,825 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,SelfDestructingSolverStorable31 [2023-08-25 20:20:37,825 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:20:37,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:20:37,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1769303658, now seen corresponding path program 24 times [2023-08-25 20:20:37,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:20:37,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377619706] [2023-08-25 20:20:37,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:20:37,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:20:37,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:38,046 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:38,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:20:38,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377619706] [2023-08-25 20:20:38,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377619706] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:20:38,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990394757] [2023-08-25 20:20:38,047 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:20:38,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:38,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:20:38,049 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 20:20:38,073 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 20:20:38,212 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-08-25 20:20:38,212 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:20:38,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:20:38,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:20:38,322 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:38,322 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:20:38,438 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:38,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990394757] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:20:38,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:20:38,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2023-08-25 20:20:38,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044639778] [2023-08-25 20:20:38,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:20:38,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:20:38,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:20:38,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:20:38,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=330, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:20:38,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:20:38,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 524 places, 1314 transitions, 36529 flow. Second operand has 21 states, 21 states have (on average 95.61904761904762) internal successors, (2008), 21 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:38,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:20:38,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:20:38,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:20:43,659 INFO L124 PetriNetUnfolderBase]: 5492/13128 cut-off events. [2023-08-25 20:20:43,659 INFO L125 PetriNetUnfolderBase]: For 422839/427272 co-relation queries the response was YES. [2023-08-25 20:20:43,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100661 conditions, 13128 events. 5492/13128 cut-off events. For 422839/427272 co-relation queries the response was YES. Maximal size of possible extension queue 719. Compared 132744 event pairs, 1687 based on Foata normal form. 2143/14741 useless extension candidates. Maximal degree in co-relation 100526. Up to 5009 conditions per place. [2023-08-25 20:20:43,863 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 672 selfloop transitions, 742 changer transitions 2/1422 dead transitions. [2023-08-25 20:20:43,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 554 places, 1422 transitions, 41054 flow [2023-08-25 20:20:43,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-25 20:20:43,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-25 20:20:43,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3052 transitions. [2023-08-25 20:20:43,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3953880036274129 [2023-08-25 20:20:43,866 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3052 transitions. [2023-08-25 20:20:43,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3052 transitions. [2023-08-25 20:20:43,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:20:43,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3052 transitions. [2023-08-25 20:20:43,868 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 98.45161290322581) internal successors, (3052), 31 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:43,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 249.0) internal successors, (7968), 32 states have internal predecessors, (7968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:43,871 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 249.0) internal successors, (7968), 32 states have internal predecessors, (7968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:43,871 INFO L175 Difference]: Start difference. First operand has 524 places, 1314 transitions, 36529 flow. Second operand 31 states and 3052 transitions. [2023-08-25 20:20:43,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 554 places, 1422 transitions, 41054 flow [2023-08-25 20:20:47,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 543 places, 1422 transitions, 40723 flow, removed 106 selfloop flow, removed 11 redundant places. [2023-08-25 20:20:47,531 INFO L231 Difference]: Finished difference. Result has 547 places, 1377 transitions, 39215 flow [2023-08-25 20:20:47,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=36198, PETRI_DIFFERENCE_MINUEND_PLACES=513, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=691, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=621, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=39215, PETRI_PLACES=547, PETRI_TRANSITIONS=1377} [2023-08-25 20:20:47,533 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 508 predicate places. [2023-08-25 20:20:47,533 INFO L495 AbstractCegarLoop]: Abstraction has has 547 places, 1377 transitions, 39215 flow [2023-08-25 20:20:47,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 95.61904761904762) internal successors, (2008), 21 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:47,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:20:47,534 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:20:47,539 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 20:20:47,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:47,736 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:20:47,737 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:20:47,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1835952294, now seen corresponding path program 25 times [2023-08-25 20:20:47,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:20:47,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762551891] [2023-08-25 20:20:47,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:20:47,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:20:47,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:47,879 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:47,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:20:47,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762551891] [2023-08-25 20:20:47,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762551891] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:20:47,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [687225688] [2023-08-25 20:20:47,879 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:20:47,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:47,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:20:47,881 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 20:20:47,914 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 20:20:48,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:48,011 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:20:48,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:20:48,115 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:48,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:20:48,236 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:48,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [687225688] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:20:48,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:20:48,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2023-08-25 20:20:48,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146159776] [2023-08-25 20:20:48,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:20:48,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 20:20:48,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:20:48,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 20:20:48,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-08-25 20:20:48,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:20:48,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 547 places, 1377 transitions, 39215 flow. Second operand has 16 states, 16 states have (on average 95.875) internal successors, (1534), 16 states have internal predecessors, (1534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:48,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:20:48,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:20:48,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:20:53,415 INFO L124 PetriNetUnfolderBase]: 5717/13634 cut-off events. [2023-08-25 20:20:53,415 INFO L125 PetriNetUnfolderBase]: For 480555/484889 co-relation queries the response was YES. [2023-08-25 20:20:53,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107312 conditions, 13634 events. 5717/13634 cut-off events. For 480555/484889 co-relation queries the response was YES. Maximal size of possible extension queue 766. Compared 138904 event pairs, 2258 based on Foata normal form. 725/13791 useless extension candidates. Maximal degree in co-relation 107174. Up to 7418 conditions per place. [2023-08-25 20:20:53,617 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 1370 selfloop transitions, 158 changer transitions 0/1534 dead transitions. [2023-08-25 20:20:53,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 583 places, 1534 transitions, 44997 flow [2023-08-25 20:20:53,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 20:20:53,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 20:20:53,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3653 transitions. [2023-08-25 20:20:53,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39650493867361336 [2023-08-25 20:20:53,621 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3653 transitions. [2023-08-25 20:20:53,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3653 transitions. [2023-08-25 20:20:53,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:20:53,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3653 transitions. [2023-08-25 20:20:53,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 98.72972972972973) internal successors, (3653), 37 states have internal predecessors, (3653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:53,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:53,630 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:53,630 INFO L175 Difference]: Start difference. First operand has 547 places, 1377 transitions, 39215 flow. Second operand 37 states and 3653 transitions. [2023-08-25 20:20:53,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 583 places, 1534 transitions, 44997 flow [2023-08-25 20:20:57,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 1534 transitions, 43985 flow, removed 408 selfloop flow, removed 14 redundant places. [2023-08-25 20:20:57,098 INFO L231 Difference]: Finished difference. Result has 581 places, 1428 transitions, 40163 flow [2023-08-25 20:20:57,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=38503, PETRI_DIFFERENCE_MINUEND_PLACES=533, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=40163, PETRI_PLACES=581, PETRI_TRANSITIONS=1428} [2023-08-25 20:20:57,099 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 542 predicate places. [2023-08-25 20:20:57,099 INFO L495 AbstractCegarLoop]: Abstraction has has 581 places, 1428 transitions, 40163 flow [2023-08-25 20:20:57,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 95.875) internal successors, (1534), 16 states have internal predecessors, (1534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:57,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:20:57,100 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:20:57,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-25 20:20:57,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:57,300 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:20:57,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:20:57,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1162005396, now seen corresponding path program 26 times [2023-08-25 20:20:57,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:20:57,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587039094] [2023-08-25 20:20:57,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:20:57,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:20:57,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:20:57,431 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:57,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:20:57,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587039094] [2023-08-25 20:20:57,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587039094] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:20:57,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910098928] [2023-08-25 20:20:57,431 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:20:57,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:20:57,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:20:57,432 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 20:20:57,434 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 20:20:57,534 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:20:57,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:20:57,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:20:57,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:20:57,638 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:57,638 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:20:57,759 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:20:57,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910098928] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:20:57,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:20:57,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-08-25 20:20:57,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440683302] [2023-08-25 20:20:57,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:20:57,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 20:20:57,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:20:57,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 20:20:57,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-25 20:20:57,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:20:57,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 581 places, 1428 transitions, 40163 flow. Second operand has 17 states, 17 states have (on average 95.88235294117646) internal successors, (1630), 17 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:20:57,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:20:57,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:20:57,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:21:04,546 INFO L124 PetriNetUnfolderBase]: 6174/14637 cut-off events. [2023-08-25 20:21:04,547 INFO L125 PetriNetUnfolderBase]: For 546894/552327 co-relation queries the response was YES. [2023-08-25 20:21:04,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115781 conditions, 14637 events. 6174/14637 cut-off events. For 546894/552327 co-relation queries the response was YES. Maximal size of possible extension queue 823. Compared 149954 event pairs, 2118 based on Foata normal form. 1675/15688 useless extension candidates. Maximal degree in co-relation 115636. Up to 6378 conditions per place. [2023-08-25 20:21:04,760 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 1090 selfloop transitions, 512 changer transitions 13/1621 dead transitions. [2023-08-25 20:21:04,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 617 places, 1621 transitions, 47764 flow [2023-08-25 20:21:04,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 20:21:04,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 20:21:04,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3646 transitions. [2023-08-25 20:21:04,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3957451427330945 [2023-08-25 20:21:04,763 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3646 transitions. [2023-08-25 20:21:04,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3646 transitions. [2023-08-25 20:21:04,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:21:04,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3646 transitions. [2023-08-25 20:21:04,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 98.54054054054055) internal successors, (3646), 37 states have internal predecessors, (3646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:04,769 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:04,769 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:04,769 INFO L175 Difference]: Start difference. First operand has 581 places, 1428 transitions, 40163 flow. Second operand 37 states and 3646 transitions. [2023-08-25 20:21:04,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 617 places, 1621 transitions, 47764 flow [2023-08-25 20:21:09,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 599 places, 1621 transitions, 46748 flow, removed 426 selfloop flow, removed 18 redundant places. [2023-08-25 20:21:09,517 INFO L231 Difference]: Finished difference. Result has 610 places, 1536 transitions, 44529 flow [2023-08-25 20:21:09,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=39437, PETRI_DIFFERENCE_MINUEND_PLACES=563, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=416, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=943, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=44529, PETRI_PLACES=610, PETRI_TRANSITIONS=1536} [2023-08-25 20:21:09,519 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 571 predicate places. [2023-08-25 20:21:09,519 INFO L495 AbstractCegarLoop]: Abstraction has has 610 places, 1536 transitions, 44529 flow [2023-08-25 20:21:09,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 95.88235294117646) internal successors, (1630), 17 states have internal predecessors, (1630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:09,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:21:09,519 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:21:09,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-25 20:21:09,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:21:09,720 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:21:09,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:21:09,720 INFO L85 PathProgramCache]: Analyzing trace with hash 908555964, now seen corresponding path program 27 times [2023-08-25 20:21:09,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:21:09,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860529033] [2023-08-25 20:21:09,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:21:09,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:21:09,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:21:09,958 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:09,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:21:09,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860529033] [2023-08-25 20:21:09,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860529033] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:21:09,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363640335] [2023-08-25 20:21:09,959 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:21:09,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:21:09,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:21:09,960 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 20:21:09,961 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 20:21:10,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-25 20:21:10,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:21:10,078 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-25 20:21:10,078 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:21:10,195 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:10,196 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:21:10,342 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:10,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363640335] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:21:10,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:21:10,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2023-08-25 20:21:10,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405419965] [2023-08-25 20:21:10,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:21:10,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:21:10,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:21:10,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:21:10,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:21:10,344 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:21:10,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 1536 transitions, 44529 flow. Second operand has 21 states, 21 states have (on average 95.71428571428571) internal successors, (2010), 21 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:10,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:21:10,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:21:10,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:21:13,343 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:21:16,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:21:20,936 INFO L124 PetriNetUnfolderBase]: 6150/14737 cut-off events. [2023-08-25 20:21:20,936 INFO L125 PetriNetUnfolderBase]: For 573379/578808 co-relation queries the response was YES. [2023-08-25 20:21:21,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117405 conditions, 14737 events. 6150/14737 cut-off events. For 573379/578808 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 152256 event pairs, 1751 based on Foata normal form. 2514/16650 useless extension candidates. Maximal degree in co-relation 117252. Up to 4575 conditions per place. [2023-08-25 20:21:21,356 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 606 selfloop transitions, 983 changer transitions 5/1600 dead transitions. [2023-08-25 20:21:21,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 646 places, 1600 transitions, 48367 flow [2023-08-25 20:21:21,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 20:21:21,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 20:21:21,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3645 transitions. [2023-08-25 20:21:21,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39563660045587756 [2023-08-25 20:21:21,360 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3645 transitions. [2023-08-25 20:21:21,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3645 transitions. [2023-08-25 20:21:21,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:21:21,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3645 transitions. [2023-08-25 20:21:21,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 98.51351351351352) internal successors, (3645), 37 states have internal predecessors, (3645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:21,368 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:21,369 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 249.0) internal successors, (9462), 38 states have internal predecessors, (9462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:21,369 INFO L175 Difference]: Start difference. First operand has 610 places, 1536 transitions, 44529 flow. Second operand 37 states and 3645 transitions. [2023-08-25 20:21:21,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 646 places, 1600 transitions, 48367 flow [2023-08-25 20:21:26,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 627 places, 1600 transitions, 47867 flow, removed 175 selfloop flow, removed 19 redundant places. [2023-08-25 20:21:26,077 INFO L231 Difference]: Finished difference. Result has 629 places, 1538 transitions, 46363 flow [2023-08-25 20:21:26,079 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=43814, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1526, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=967, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=557, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=46363, PETRI_PLACES=629, PETRI_TRANSITIONS=1538} [2023-08-25 20:21:26,079 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 590 predicate places. [2023-08-25 20:21:26,079 INFO L495 AbstractCegarLoop]: Abstraction has has 629 places, 1538 transitions, 46363 flow [2023-08-25 20:21:26,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 95.71428571428571) internal successors, (2010), 21 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:26,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:21:26,079 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:21:26,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-25 20:21:26,280 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,SelfDestructingSolverStorable35 [2023-08-25 20:21:26,280 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:21:26,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:21:26,280 INFO L85 PathProgramCache]: Analyzing trace with hash -505630140, now seen corresponding path program 28 times [2023-08-25 20:21:26,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:21:26,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096392562] [2023-08-25 20:21:26,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:21:26,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:21:26,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:21:26,422 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:26,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:21:26,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096392562] [2023-08-25 20:21:26,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096392562] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:21:26,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136055574] [2023-08-25 20:21:26,422 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:21:26,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:21:26,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:21:26,425 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 20:21:26,432 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 20:21:26,583 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:21:26,583 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:21:26,584 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-25 20:21:26,585 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:21:26,640 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:26,641 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:21:26,725 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:26,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136055574] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:21:26,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:21:26,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 9 [2023-08-25 20:21:26,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360969217] [2023-08-25 20:21:26,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:21:26,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 20:21:26,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:21:26,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 20:21:26,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-08-25 20:21:26,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 249 [2023-08-25 20:21:26,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 629 places, 1538 transitions, 46363 flow. Second operand has 11 states, 11 states have (on average 106.45454545454545) internal successors, (1171), 11 states have internal predecessors, (1171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:26,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:21:26,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 249 [2023-08-25 20:21:26,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:21:33,887 INFO L124 PetriNetUnfolderBase]: 7855/18649 cut-off events. [2023-08-25 20:21:33,888 INFO L125 PetriNetUnfolderBase]: For 804938/813636 co-relation queries the response was YES. [2023-08-25 20:21:34,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155216 conditions, 18649 events. 7855/18649 cut-off events. For 804938/813636 co-relation queries the response was YES. Maximal size of possible extension queue 1082. Compared 199021 event pairs, 1569 based on Foata normal form. 2009/19863 useless extension candidates. Maximal degree in co-relation 155063. Up to 5869 conditions per place. [2023-08-25 20:21:34,350 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 1290 selfloop transitions, 729 changer transitions 85/2120 dead transitions. [2023-08-25 20:21:34,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 2120 transitions, 67211 flow [2023-08-25 20:21:34,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 20:21:34,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 20:21:34,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 675 transitions. [2023-08-25 20:21:34,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45180722891566266 [2023-08-25 20:21:34,352 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 675 transitions. [2023-08-25 20:21:34,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 675 transitions. [2023-08-25 20:21:34,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:21:34,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 675 transitions. [2023-08-25 20:21:34,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 112.5) internal successors, (675), 6 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:34,353 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:34,353 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:34,353 INFO L175 Difference]: Start difference. First operand has 629 places, 1538 transitions, 46363 flow. Second operand 6 states and 675 transitions. [2023-08-25 20:21:34,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 2120 transitions, 67211 flow [2023-08-25 20:21:41,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 611 places, 2120 transitions, 65098 flow, removed 204 selfloop flow, removed 23 redundant places. [2023-08-25 20:21:41,888 INFO L231 Difference]: Finished difference. Result has 615 places, 1811 transitions, 55485 flow [2023-08-25 20:21:41,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=44713, PETRI_DIFFERENCE_MINUEND_PLACES=606, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1536, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=450, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=827, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=55485, PETRI_PLACES=615, PETRI_TRANSITIONS=1811} [2023-08-25 20:21:41,890 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 576 predicate places. [2023-08-25 20:21:41,890 INFO L495 AbstractCegarLoop]: Abstraction has has 615 places, 1811 transitions, 55485 flow [2023-08-25 20:21:41,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 106.45454545454545) internal successors, (1171), 11 states have internal predecessors, (1171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:41,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:21:41,890 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:21:41,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-25 20:21:42,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-25 20:21:42,093 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:21:42,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:21:42,093 INFO L85 PathProgramCache]: Analyzing trace with hash -279122155, now seen corresponding path program 29 times [2023-08-25 20:21:42,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:21:42,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873007384] [2023-08-25 20:21:42,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:21:42,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:21:42,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:21:42,247 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 4 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:42,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:21:42,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873007384] [2023-08-25 20:21:42,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873007384] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:21:42,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410214787] [2023-08-25 20:21:42,248 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:21:42,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:21:42,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:21:42,249 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 20:21:42,256 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 20:21:42,469 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-08-25 20:21:42,469 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:21:42,470 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 20:21:42,471 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:21:42,597 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 4 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:42,597 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:21:42,840 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 4 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:21:42,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410214787] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:21:42,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:21:42,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 22 [2023-08-25 20:21:42,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85511298] [2023-08-25 20:21:42,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:21:42,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:21:42,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:21:42,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:21:42,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:21:42,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:21:42,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 615 places, 1811 transitions, 55485 flow. Second operand has 22 states, 22 states have (on average 95.72727272727273) internal successors, (2106), 22 states have internal predecessors, (2106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:21:42,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:21:42,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:21:42,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:21:44,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:21:46,913 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:22:01,820 INFO L124 PetriNetUnfolderBase]: 8420/20020 cut-off events. [2023-08-25 20:22:01,820 INFO L125 PetriNetUnfolderBase]: For 942794/956603 co-relation queries the response was YES. [2023-08-25 20:22:02,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171642 conditions, 20020 events. 8420/20020 cut-off events. For 942794/956603 co-relation queries the response was YES. Maximal size of possible extension queue 1128. Compared 215909 event pairs, 3065 based on Foata normal form. 2689/21633 useless extension candidates. Maximal degree in co-relation 171486. Up to 10179 conditions per place. [2023-08-25 20:22:02,159 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 1581 selfloop transitions, 478 changer transitions 22/2087 dead transitions. [2023-08-25 20:22:02,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 660 places, 2087 transitions, 66667 flow [2023-08-25 20:22:02,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-25 20:22:02,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-25 20:22:02,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 4523 transitions. [2023-08-25 20:22:02,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39488388335952507 [2023-08-25 20:22:02,162 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 4523 transitions. [2023-08-25 20:22:02,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 4523 transitions. [2023-08-25 20:22:02,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:22:02,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 4523 transitions. [2023-08-25 20:22:02,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 98.32608695652173) internal successors, (4523), 46 states have internal predecessors, (4523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:02,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 249.0) internal successors, (11703), 47 states have internal predecessors, (11703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:02,169 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 249.0) internal successors, (11703), 47 states have internal predecessors, (11703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:02,169 INFO L175 Difference]: Start difference. First operand has 615 places, 1811 transitions, 55485 flow. Second operand 46 states and 4523 transitions. [2023-08-25 20:22:02,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 660 places, 2087 transitions, 66667 flow [2023-08-25 20:22:10,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 658 places, 2087 transitions, 65854 flow, removed 340 selfloop flow, removed 2 redundant places. [2023-08-25 20:22:10,182 INFO L231 Difference]: Finished difference. Result has 679 places, 1961 transitions, 61432 flow [2023-08-25 20:22:10,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=54678, PETRI_DIFFERENCE_MINUEND_PLACES=613, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1807, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=61432, PETRI_PLACES=679, PETRI_TRANSITIONS=1961} [2023-08-25 20:22:10,184 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 640 predicate places. [2023-08-25 20:22:10,184 INFO L495 AbstractCegarLoop]: Abstraction has has 679 places, 1961 transitions, 61432 flow [2023-08-25 20:22:10,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.72727272727273) internal successors, (2106), 22 states have internal predecessors, (2106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:10,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:22:10,185 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:22:10,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-25 20:22:10,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-25 20:22:10,390 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:22:10,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:22:10,390 INFO L85 PathProgramCache]: Analyzing trace with hash 2126399815, now seen corresponding path program 30 times [2023-08-25 20:22:10,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:22:10,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443125685] [2023-08-25 20:22:10,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:22:10,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:22:10,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:22:10,568 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:22:10,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:22:10,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443125685] [2023-08-25 20:22:10,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443125685] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:22:10,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316675294] [2023-08-25 20:22:10,569 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:22:10,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:22:10,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:22:10,571 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 20:22:10,573 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 20:22:10,707 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-08-25 20:22:10,707 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:22:10,708 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-25 20:22:10,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:22:10,847 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:22:10,848 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:22:11,013 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:22:11,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316675294] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:22:11,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:22:11,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 21 [2023-08-25 20:22:11,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235438486] [2023-08-25 20:22:11,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:22:11,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:22:11,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:22:11,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:22:11,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:22:11,016 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:22:11,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 679 places, 1961 transitions, 61432 flow. Second operand has 21 states, 21 states have (on average 95.57142857142857) internal successors, (2007), 21 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:11,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:22:11,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:22:11,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:22:16,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:22:33,884 INFO L124 PetriNetUnfolderBase]: 9771/23198 cut-off events. [2023-08-25 20:22:33,885 INFO L125 PetriNetUnfolderBase]: For 1164282/1180346 co-relation queries the response was YES. [2023-08-25 20:22:34,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200462 conditions, 23198 events. 9771/23198 cut-off events. For 1164282/1180346 co-relation queries the response was YES. Maximal size of possible extension queue 1231. Compared 251324 event pairs, 3575 based on Foata normal form. 4201/26296 useless extension candidates. Maximal degree in co-relation 200285. Up to 11169 conditions per place. [2023-08-25 20:22:34,358 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 1824 selfloop transitions, 581 changer transitions 49/2460 dead transitions. [2023-08-25 20:22:34,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 739 places, 2460 transitions, 80467 flow [2023-08-25 20:22:34,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-25 20:22:34,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-25 20:22:34,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 6009 transitions. [2023-08-25 20:22:34,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3956152478767529 [2023-08-25 20:22:34,362 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 6009 transitions. [2023-08-25 20:22:34,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 6009 transitions. [2023-08-25 20:22:34,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:22:34,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 6009 transitions. [2023-08-25 20:22:34,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 98.50819672131148) internal successors, (6009), 61 states have internal predecessors, (6009), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:34,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 249.0) internal successors, (15438), 62 states have internal predecessors, (15438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:34,372 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 249.0) internal successors, (15438), 62 states have internal predecessors, (15438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:34,372 INFO L175 Difference]: Start difference. First operand has 679 places, 1961 transitions, 61432 flow. Second operand 61 states and 6009 transitions. [2023-08-25 20:22:34,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 739 places, 2460 transitions, 80467 flow [2023-08-25 20:22:45,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 719 places, 2460 transitions, 79586 flow, removed 355 selfloop flow, removed 20 redundant places. [2023-08-25 20:22:45,678 INFO L231 Difference]: Finished difference. Result has 750 places, 2267 transitions, 73660 flow [2023-08-25 20:22:45,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=60711, PETRI_DIFFERENCE_MINUEND_PLACES=659, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1961, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=329, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=73660, PETRI_PLACES=750, PETRI_TRANSITIONS=2267} [2023-08-25 20:22:45,680 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 711 predicate places. [2023-08-25 20:22:45,680 INFO L495 AbstractCegarLoop]: Abstraction has has 750 places, 2267 transitions, 73660 flow [2023-08-25 20:22:45,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 95.57142857142857) internal successors, (2007), 21 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:45,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:22:45,681 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:22:45,691 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 20:22:45,886 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,SelfDestructingSolverStorable38 [2023-08-25 20:22:45,886 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:22:45,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:22:45,886 INFO L85 PathProgramCache]: Analyzing trace with hash -421642343, now seen corresponding path program 31 times [2023-08-25 20:22:45,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:22:45,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528695765] [2023-08-25 20:22:45,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:22:45,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:22:45,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:22:46,069 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:22:46,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:22:46,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528695765] [2023-08-25 20:22:46,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528695765] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:22:46,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438322048] [2023-08-25 20:22:46,070 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:22:46,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:22:46,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:22:46,071 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 20:22:46,075 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 20:22:46,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:22:46,192 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 20:22:46,192 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:22:46,358 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:22:46,358 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:22:46,528 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:22:46,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438322048] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:22:46,529 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:22:46,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2023-08-25 20:22:46,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301556005] [2023-08-25 20:22:46,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:22:46,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:22:46,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:22:46,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:22:46,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:22:46,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:22:46,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 750 places, 2267 transitions, 73660 flow. Second operand has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:22:46,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:22:46,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:22:46,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:22:59,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:23:11,812 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:23:15,941 INFO L124 PetriNetUnfolderBase]: 10946/25918 cut-off events. [2023-08-25 20:23:15,942 INFO L125 PetriNetUnfolderBase]: For 1381595/1399686 co-relation queries the response was YES. [2023-08-25 20:23:16,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 226630 conditions, 25918 events. 10946/25918 cut-off events. For 1381595/1399686 co-relation queries the response was YES. Maximal size of possible extension queue 1275. Compared 281342 event pairs, 3777 based on Foata normal form. 5863/30545 useless extension candidates. Maximal degree in co-relation 226425. Up to 11015 conditions per place. [2023-08-25 20:23:16,701 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 1705 selfloop transitions, 992 changer transitions 36/2739 dead transitions. [2023-08-25 20:23:16,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 811 places, 2739 transitions, 92322 flow [2023-08-25 20:23:16,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-08-25 20:23:16,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2023-08-25 20:23:16,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 6106 transitions. [2023-08-25 20:23:16,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39551755408731704 [2023-08-25 20:23:16,705 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 6106 transitions. [2023-08-25 20:23:16,705 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 6106 transitions. [2023-08-25 20:23:16,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:23:16,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 6106 transitions. [2023-08-25 20:23:16,711 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 98.48387096774194) internal successors, (6106), 62 states have internal predecessors, (6106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:23:16,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 249.0) internal successors, (15687), 63 states have internal predecessors, (15687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:23:16,720 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 249.0) internal successors, (15687), 63 states have internal predecessors, (15687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:23:16,720 INFO L175 Difference]: Start difference. First operand has 750 places, 2267 transitions, 73660 flow. Second operand 62 states and 6106 transitions. [2023-08-25 20:23:16,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 811 places, 2739 transitions, 92322 flow [2023-08-25 20:23:32,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 800 places, 2739 transitions, 90145 flow, removed 1054 selfloop flow, removed 11 redundant places. [2023-08-25 20:23:32,309 INFO L231 Difference]: Finished difference. Result has 826 places, 2600 transitions, 86019 flow [2023-08-25 20:23:32,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=71675, PETRI_DIFFERENCE_MINUEND_PLACES=739, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=723, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=86019, PETRI_PLACES=826, PETRI_TRANSITIONS=2600} [2023-08-25 20:23:32,311 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 787 predicate places. [2023-08-25 20:23:32,311 INFO L495 AbstractCegarLoop]: Abstraction has has 826 places, 2600 transitions, 86019 flow [2023-08-25 20:23:32,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:23:32,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:23:32,311 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:23:32,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-25 20:23:32,515 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,SelfDestructingSolverStorable39 [2023-08-25 20:23:32,515 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:23:32,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:23:32,515 INFO L85 PathProgramCache]: Analyzing trace with hash -2129144171, now seen corresponding path program 32 times [2023-08-25 20:23:32,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:23:32,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709534670] [2023-08-25 20:23:32,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:23:32,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:23:32,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:23:32,673 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:23:32,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:23:32,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709534670] [2023-08-25 20:23:32,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709534670] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:23:32,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684517895] [2023-08-25 20:23:32,674 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:23:32,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:23:32,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:23:32,675 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 20:23:32,677 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 20:23:32,793 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:23:32,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:23:32,794 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-25 20:23:32,795 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:23:32,964 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:23:32,964 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:23:33,156 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:23:33,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684517895] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:23:33,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:23:33,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2023-08-25 20:23:33,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141612524] [2023-08-25 20:23:33,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:23:33,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 20:23:33,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:23:33,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 20:23:33,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2023-08-25 20:23:33,159 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:23:33,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 826 places, 2600 transitions, 86019 flow. Second operand has 23 states, 23 states have (on average 95.65217391304348) internal successors, (2200), 23 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 20:23:33,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:23:33,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:23:33,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:23:38,009 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:23:40,016 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:23:50,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:23:56,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:24:02,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-25 20:24:07,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:24:23,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:24:28,166 INFO L124 PetriNetUnfolderBase]: 11811/27816 cut-off events. [2023-08-25 20:24:28,167 INFO L125 PetriNetUnfolderBase]: For 1503948/1520301 co-relation queries the response was YES. [2023-08-25 20:24:29,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246036 conditions, 27816 events. 11811/27816 cut-off events. For 1503948/1520301 co-relation queries the response was YES. Maximal size of possible extension queue 1365. Compared 304477 event pairs, 3400 based on Foata normal form. 6053/32508 useless extension candidates. Maximal degree in co-relation 245805. Up to 8490 conditions per place. [2023-08-25 20:24:29,731 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 1052 selfloop transitions, 1880 changer transitions 15/2953 dead transitions. [2023-08-25 20:24:29,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 877 places, 2953 transitions, 102322 flow [2023-08-25 20:24:29,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2023-08-25 20:24:29,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2023-08-25 20:24:29,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 5139 transitions. [2023-08-25 20:24:29,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3968952734012975 [2023-08-25 20:24:29,735 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 5139 transitions. [2023-08-25 20:24:29,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 5139 transitions. [2023-08-25 20:24:29,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:24:29,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 5139 transitions. [2023-08-25 20:24:29,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 98.82692307692308) internal successors, (5139), 52 states have internal predecessors, (5139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:24:29,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 249.0) internal successors, (13197), 53 states have internal predecessors, (13197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:24:29,746 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 249.0) internal successors, (13197), 53 states have internal predecessors, (13197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:24:29,746 INFO L175 Difference]: Start difference. First operand has 826 places, 2600 transitions, 86019 flow. Second operand 52 states and 5139 transitions. [2023-08-25 20:24:29,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 877 places, 2953 transitions, 102322 flow [2023-08-25 20:24:47,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 861 places, 2953 transitions, 99004 flow, removed 1606 selfloop flow, removed 16 redundant places. [2023-08-25 20:24:47,829 INFO L231 Difference]: Finished difference. Result has 870 places, 2873 transitions, 97235 flow [2023-08-25 20:24:47,831 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=82670, PETRI_DIFFERENCE_MINUEND_PLACES=810, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1611, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=960, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=97235, PETRI_PLACES=870, PETRI_TRANSITIONS=2873} [2023-08-25 20:24:47,832 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 831 predicate places. [2023-08-25 20:24:47,832 INFO L495 AbstractCegarLoop]: Abstraction has has 870 places, 2873 transitions, 97235 flow [2023-08-25 20:24:47,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 95.65217391304348) internal successors, (2200), 23 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 20:24:47,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:24:47,832 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:24:47,837 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 20:24:48,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:24:48,033 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:24:48,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:24:48,033 INFO L85 PathProgramCache]: Analyzing trace with hash -2115129145, now seen corresponding path program 33 times [2023-08-25 20:24:48,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:24:48,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873595358] [2023-08-25 20:24:48,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:24:48,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:24:48,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:24:48,209 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:24:48,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:24:48,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873595358] [2023-08-25 20:24:48,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873595358] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:24:48,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523198256] [2023-08-25 20:24:48,210 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 20:24:48,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:24:48,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:24:48,213 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 20:24:48,220 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 20:24:48,423 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-25 20:24:48,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:24:48,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-25 20:24:48,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:24:48,584 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:24:48,584 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:24:48,783 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:24:48,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523198256] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:24:48,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:24:48,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2023-08-25 20:24:48,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653231506] [2023-08-25 20:24:48,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:24:48,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 20:24:48,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:24:48,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 20:24:48,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=405, Unknown=0, NotChecked=0, Total=506 [2023-08-25 20:24:48,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:24:48,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 870 places, 2873 transitions, 97235 flow. Second operand has 23 states, 23 states have (on average 95.47826086956522) internal successors, (2196), 23 states have internal predecessors, (2196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:24:48,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:24:48,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:24:48,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:25:23,449 INFO L124 PetriNetUnfolderBase]: 11809/27863 cut-off events. [2023-08-25 20:25:23,450 INFO L125 PetriNetUnfolderBase]: For 1496385/1509473 co-relation queries the response was YES. [2023-08-25 20:25:24,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250148 conditions, 27863 events. 11809/27863 cut-off events. For 1496385/1509473 co-relation queries the response was YES. Maximal size of possible extension queue 1427. Compared 305329 event pairs, 3720 based on Foata normal form. 4203/30561 useless extension candidates. Maximal degree in co-relation 249913. Up to 10271 conditions per place. [2023-08-25 20:25:24,982 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 1255 selfloop transitions, 1668 changer transitions 1/2930 dead transitions. [2023-08-25 20:25:24,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 911 places, 2930 transitions, 103465 flow [2023-08-25 20:25:24,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-25 20:25:24,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-08-25 20:25:24,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 4124 transitions. [2023-08-25 20:25:24,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3943392618091413 [2023-08-25 20:25:24,988 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 4124 transitions. [2023-08-25 20:25:24,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 4124 transitions. [2023-08-25 20:25:24,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:25:24,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 4124 transitions. [2023-08-25 20:25:24,992 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 98.19047619047619) internal successors, (4124), 42 states have internal predecessors, (4124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:25:24,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:25:24,998 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 249.0) internal successors, (10707), 43 states have internal predecessors, (10707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:25:24,998 INFO L175 Difference]: Start difference. First operand has 870 places, 2873 transitions, 97235 flow. Second operand 42 states and 4124 transitions. [2023-08-25 20:25:24,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 911 places, 2930 transitions, 103465 flow [2023-08-25 20:25:43,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 888 places, 2930 transitions, 100962 flow, removed 932 selfloop flow, removed 23 redundant places. [2023-08-25 20:25:43,775 INFO L231 Difference]: Finished difference. Result has 889 places, 2879 transitions, 98317 flow [2023-08-25 20:25:43,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=94462, PETRI_DIFFERENCE_MINUEND_PLACES=847, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2863, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1651, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=98317, PETRI_PLACES=889, PETRI_TRANSITIONS=2879} [2023-08-25 20:25:43,777 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 850 predicate places. [2023-08-25 20:25:43,778 INFO L495 AbstractCegarLoop]: Abstraction has has 889 places, 2879 transitions, 98317 flow [2023-08-25 20:25:43,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 95.47826086956522) internal successors, (2196), 23 states have internal predecessors, (2196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:25:43,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:25:43,778 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:25:43,783 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 20:25:43,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:25:43,981 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:25:43,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:25:43,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1658695185, now seen corresponding path program 34 times [2023-08-25 20:25:43,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:25:43,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683035276] [2023-08-25 20:25:43,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:25:43,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:25:43,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:25:44,164 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:25:44,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:25:44,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683035276] [2023-08-25 20:25:44,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683035276] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:25:44,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208392163] [2023-08-25 20:25:44,164 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 20:25:44,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:25:44,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:25:44,169 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 20:25:44,171 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 20:25:44,303 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 20:25:44,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:25:44,304 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 20:25:44,305 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:25:44,444 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:25:44,444 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:25:44,589 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:25:44,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208392163] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:25:44,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:25:44,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 20 [2023-08-25 20:25:44,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411141214] [2023-08-25 20:25:44,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:25:44,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 20:25:44,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:25:44,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 20:25:44,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2023-08-25 20:25:44,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:25:44,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 889 places, 2879 transitions, 98317 flow. Second operand has 20 states, 20 states have (on average 95.6) internal successors, (1912), 20 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:25:44,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:25:44,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:25:44,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:25:47,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:26:08,850 INFO L124 PetriNetUnfolderBase]: 13472/31760 cut-off events. [2023-08-25 20:26:08,850 INFO L125 PetriNetUnfolderBase]: For 1869386/1890033 co-relation queries the response was YES. [2023-08-25 20:26:10,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289070 conditions, 31760 events. 13472/31760 cut-off events. For 1869386/1890033 co-relation queries the response was YES. Maximal size of possible extension queue 1470. Compared 353416 event pairs, 5005 based on Foata normal form. 3328/33489 useless extension candidates. Maximal degree in co-relation 288844. Up to 15299 conditions per place. [2023-08-25 20:26:10,458 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 2962 selfloop transitions, 604 changer transitions 6/3578 dead transitions. [2023-08-25 20:26:10,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 953 places, 3578 transitions, 127968 flow [2023-08-25 20:26:10,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-08-25 20:26:10,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-08-25 20:26:10,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 6407 transitions. [2023-08-25 20:26:10,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39586036453506335 [2023-08-25 20:26:10,462 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 6407 transitions. [2023-08-25 20:26:10,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 6407 transitions. [2023-08-25 20:26:10,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:26:10,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 6407 transitions. [2023-08-25 20:26:10,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 98.56923076923077) internal successors, (6407), 65 states have internal predecessors, (6407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:26:10,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 249.0) internal successors, (16434), 66 states have internal predecessors, (16434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:26:10,473 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 249.0) internal successors, (16434), 66 states have internal predecessors, (16434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:26:10,473 INFO L175 Difference]: Start difference. First operand has 889 places, 2879 transitions, 98317 flow. Second operand 65 states and 6407 transitions. [2023-08-25 20:26:10,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 953 places, 3578 transitions, 127968 flow [2023-08-25 20:26:34,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 934 places, 3578 transitions, 126741 flow, removed 171 selfloop flow, removed 19 redundant places. [2023-08-25 20:26:34,659 INFO L231 Difference]: Finished difference. Result has 949 places, 3189 transitions, 111340 flow [2023-08-25 20:26:34,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=97331, PETRI_DIFFERENCE_MINUEND_PLACES=870, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2879, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=111340, PETRI_PLACES=949, PETRI_TRANSITIONS=3189} [2023-08-25 20:26:34,661 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 910 predicate places. [2023-08-25 20:26:34,662 INFO L495 AbstractCegarLoop]: Abstraction has has 949 places, 3189 transitions, 111340 flow [2023-08-25 20:26:34,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 95.6) internal successors, (1912), 20 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:26:34,662 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:26:34,662 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:26:34,666 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 20:26:34,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:26:34,863 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:26:34,863 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:26:34,863 INFO L85 PathProgramCache]: Analyzing trace with hash -901168055, now seen corresponding path program 35 times [2023-08-25 20:26:34,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:26:34,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188635501] [2023-08-25 20:26:34,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:26:34,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:26:34,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:26:35,025 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:26:35,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:26:35,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188635501] [2023-08-25 20:26:35,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188635501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:26:35,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025192496] [2023-08-25 20:26:35,026 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 20:26:35,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:26:35,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:26:35,029 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 20:26:35,036 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 20:26:35,192 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2023-08-25 20:26:35,192 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:26:35,193 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 20:26:35,194 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:26:35,357 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:26:35,357 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:26:35,566 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:26:35,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025192496] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:26:35,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:26:35,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 22 [2023-08-25 20:26:35,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29512692] [2023-08-25 20:26:35,567 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:26:35,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:26:35,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:26:35,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:26:35,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:26:35,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:26:35,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 949 places, 3189 transitions, 111340 flow. Second operand has 22 states, 22 states have (on average 95.72727272727273) internal successors, (2106), 22 states have internal predecessors, (2106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:26:35,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:26:35,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:26:35,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:27:14,490 INFO L124 PetriNetUnfolderBase]: 16571/38583 cut-off events. [2023-08-25 20:27:14,490 INFO L125 PetriNetUnfolderBase]: For 2482781/2509865 co-relation queries the response was YES. [2023-08-25 20:27:16,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364391 conditions, 38583 events. 16571/38583 cut-off events. For 2482781/2509865 co-relation queries the response was YES. Maximal size of possible extension queue 1778. Compared 438784 event pairs, 4660 based on Foata normal form. 6075/42162 useless extension candidates. Maximal degree in co-relation 364149. Up to 13773 conditions per place. [2023-08-25 20:27:16,811 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 2165 selfloop transitions, 1994 changer transitions 14/4179 dead transitions. [2023-08-25 20:27:16,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1005 places, 4179 transitions, 153721 flow [2023-08-25 20:27:16,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-08-25 20:27:16,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-08-25 20:27:16,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 5619 transitions. [2023-08-25 20:27:16,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958993870217713 [2023-08-25 20:27:16,815 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 5619 transitions. [2023-08-25 20:27:16,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 5619 transitions. [2023-08-25 20:27:16,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:27:16,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 5619 transitions. [2023-08-25 20:27:16,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 98.57894736842105) internal successors, (5619), 57 states have internal predecessors, (5619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:27:16,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 249.0) internal successors, (14442), 58 states have internal predecessors, (14442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:27:16,829 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 249.0) internal successors, (14442), 58 states have internal predecessors, (14442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:27:16,829 INFO L175 Difference]: Start difference. First operand has 949 places, 3189 transitions, 111340 flow. Second operand 57 states and 5619 transitions. [2023-08-25 20:27:16,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1005 places, 4179 transitions, 153721 flow [2023-08-25 20:27:53,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 977 places, 4179 transitions, 151775 flow, removed 878 selfloop flow, removed 28 redundant places. [2023-08-25 20:27:53,290 INFO L231 Difference]: Finished difference. Result has 1001 places, 3929 transitions, 144607 flow [2023-08-25 20:27:53,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=109533, PETRI_DIFFERENCE_MINUEND_PLACES=921, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1368, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1535, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=144607, PETRI_PLACES=1001, PETRI_TRANSITIONS=3929} [2023-08-25 20:27:53,292 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 962 predicate places. [2023-08-25 20:27:53,292 INFO L495 AbstractCegarLoop]: Abstraction has has 1001 places, 3929 transitions, 144607 flow [2023-08-25 20:27:53,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.72727272727273) internal successors, (2106), 22 states have internal predecessors, (2106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:27:53,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:27:53,292 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:27:53,297 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 20:27:53,494 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,SelfDestructingSolverStorable43 [2023-08-25 20:27:53,494 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:27:53,494 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:27:53,494 INFO L85 PathProgramCache]: Analyzing trace with hash 1695093537, now seen corresponding path program 36 times [2023-08-25 20:27:53,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:27:53,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711976842] [2023-08-25 20:27:53,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:27:53,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:27:53,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:27:53,677 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:27:53,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:27:53,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711976842] [2023-08-25 20:27:53,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711976842] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:27:53,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1566121175] [2023-08-25 20:27:53,677 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 20:27:53,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:27:53,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:27:53,678 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 20:27:53,681 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 20:27:53,886 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2023-08-25 20:27:53,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:27:53,887 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-25 20:27:53,888 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:27:54,034 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:27:54,034 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:27:54,184 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:27:54,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1566121175] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:27:54,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:27:54,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 21 [2023-08-25 20:27:54,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130341683] [2023-08-25 20:27:54,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:27:54,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-25 20:27:54,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:27:54,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-25 20:27:54,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2023-08-25 20:27:54,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:27:54,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1001 places, 3929 transitions, 144607 flow. Second operand has 21 states, 21 states have (on average 95.57142857142857) internal successors, (2007), 21 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:27:54,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:27:54,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:27:54,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:28:00,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:28:42,046 INFO L124 PetriNetUnfolderBase]: 17792/41254 cut-off events. [2023-08-25 20:28:42,047 INFO L125 PetriNetUnfolderBase]: For 2801551/2828410 co-relation queries the response was YES. [2023-08-25 20:28:44,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 407834 conditions, 41254 events. 17792/41254 cut-off events. For 2801551/2828410 co-relation queries the response was YES. Maximal size of possible extension queue 1937. Compared 473171 event pairs, 6334 based on Foata normal form. 3472/42266 useless extension candidates. Maximal degree in co-relation 407567. Up to 20347 conditions per place. [2023-08-25 20:28:44,912 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 3506 selfloop transitions, 826 changer transitions 10/4348 dead transitions. [2023-08-25 20:28:44,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1064 places, 4348 transitions, 166255 flow [2023-08-25 20:28:44,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2023-08-25 20:28:44,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2023-08-25 20:28:44,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 6305 transitions. [2023-08-25 20:28:44,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39564508032128515 [2023-08-25 20:28:44,916 INFO L72 ComplementDD]: Start complementDD. Operand 64 states and 6305 transitions. [2023-08-25 20:28:44,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 6305 transitions. [2023-08-25 20:28:44,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:28:44,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 64 states and 6305 transitions. [2023-08-25 20:28:44,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 65 states, 64 states have (on average 98.515625) internal successors, (6305), 64 states have internal predecessors, (6305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:28:44,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 65 states, 65 states have (on average 249.0) internal successors, (16185), 65 states have internal predecessors, (16185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:28:44,927 INFO L81 ComplementDD]: Finished complementDD. Result has 65 states, 65 states have (on average 249.0) internal successors, (16185), 65 states have internal predecessors, (16185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:28:44,928 INFO L175 Difference]: Start difference. First operand has 1001 places, 3929 transitions, 144607 flow. Second operand 64 states and 6305 transitions. [2023-08-25 20:28:44,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1064 places, 4348 transitions, 166255 flow [2023-08-25 20:29:32,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1044 places, 4348 transitions, 164078 flow, removed 955 selfloop flow, removed 20 redundant places. [2023-08-25 20:29:33,067 INFO L231 Difference]: Finished difference. Result has 1069 places, 4174 transitions, 155849 flow [2023-08-25 20:29:33,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=142602, PETRI_DIFFERENCE_MINUEND_PLACES=981, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3929, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=628, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=155849, PETRI_PLACES=1069, PETRI_TRANSITIONS=4174} [2023-08-25 20:29:33,070 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 1030 predicate places. [2023-08-25 20:29:33,070 INFO L495 AbstractCegarLoop]: Abstraction has has 1069 places, 4174 transitions, 155849 flow [2023-08-25 20:29:33,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 95.57142857142857) internal successors, (2007), 21 states have internal predecessors, (2007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:29:33,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:29:33,071 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:29:33,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-25 20:29:33,271 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,SelfDestructingSolverStorable44 [2023-08-25 20:29:33,272 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:29:33,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:29:33,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1122418139, now seen corresponding path program 37 times [2023-08-25 20:29:33,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:29:33,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597019887] [2023-08-25 20:29:33,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:29:33,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:29:33,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:29:33,442 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:29:33,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:29:33,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597019887] [2023-08-25 20:29:33,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597019887] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:29:33,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [567967919] [2023-08-25 20:29:33,443 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 20:29:33,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:29:33,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:29:33,444 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 20:29:33,448 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 20:29:33,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:29:33,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 20:29:33,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:29:33,695 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:29:33,695 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:29:33,860 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:29:33,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [567967919] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:29:33,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:29:33,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2023-08-25 20:29:33,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286806435] [2023-08-25 20:29:33,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:29:33,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-25 20:29:33,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:29:33,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-25 20:29:33,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2023-08-25 20:29:33,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:29:33,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1069 places, 4174 transitions, 155849 flow. Second operand has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:29:33,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:29:33,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:29:33,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:29:38,483 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-25 20:30:26,335 INFO L124 PetriNetUnfolderBase]: 18575/43220 cut-off events. [2023-08-25 20:30:26,336 INFO L125 PetriNetUnfolderBase]: For 2932812/2959780 co-relation queries the response was YES. [2023-08-25 20:30:29,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427016 conditions, 43220 events. 18575/43220 cut-off events. For 2932812/2959780 co-relation queries the response was YES. Maximal size of possible extension queue 2018. Compared 500016 event pairs, 6225 based on Foata normal form. 3503/44294 useless extension candidates. Maximal degree in co-relation 426728. Up to 18884 conditions per place. [2023-08-25 20:30:29,664 INFO L140 encePairwiseOnDemand]: 243/249 looper letters, 3214 selfloop transitions, 1276 changer transitions 0/4496 dead transitions. [2023-08-25 20:30:29,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1125 places, 4496 transitions, 174081 flow [2023-08-25 20:30:29,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-08-25 20:30:29,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-08-25 20:30:29,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 5620 transitions. [2023-08-25 20:30:29,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39596984428943843 [2023-08-25 20:30:29,667 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 5620 transitions. [2023-08-25 20:30:29,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 5620 transitions. [2023-08-25 20:30:29,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 20:30:29,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 5620 transitions. [2023-08-25 20:30:29,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 98.59649122807018) internal successors, (5620), 57 states have internal predecessors, (5620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:30:29,676 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 249.0) internal successors, (14442), 58 states have internal predecessors, (14442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:30:29,677 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 249.0) internal successors, (14442), 58 states have internal predecessors, (14442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:30:29,677 INFO L175 Difference]: Start difference. First operand has 1069 places, 4174 transitions, 155849 flow. Second operand 57 states and 5620 transitions. [2023-08-25 20:30:29,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1125 places, 4496 transitions, 174081 flow [2023-08-25 20:31:26,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1113 places, 4496 transitions, 172453 flow, removed 786 selfloop flow, removed 12 redundant places. [2023-08-25 20:31:26,598 INFO L231 Difference]: Finished difference. Result has 1128 places, 4397 transitions, 167010 flow [2023-08-25 20:31:26,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=154189, PETRI_DIFFERENCE_MINUEND_PLACES=1057, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1076, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3056, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=167010, PETRI_PLACES=1128, PETRI_TRANSITIONS=4397} [2023-08-25 20:31:26,602 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 1089 predicate places. [2023-08-25 20:31:26,602 INFO L495 AbstractCegarLoop]: Abstraction has has 1128 places, 4397 transitions, 167010 flow [2023-08-25 20:31:26,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 95.68181818181819) internal successors, (2105), 22 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 20:31:26,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 20:31:26,602 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 20:31:26,610 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 20:31:26,807 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,SelfDestructingSolverStorable45 [2023-08-25 20:31:26,807 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2023-08-25 20:31:26,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 20:31:26,808 INFO L85 PathProgramCache]: Analyzing trace with hash 967657571, now seen corresponding path program 38 times [2023-08-25 20:31:26,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 20:31:26,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088692173] [2023-08-25 20:31:26,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 20:31:26,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 20:31:26,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 20:31:26,990 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:31:26,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 20:31:26,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088692173] [2023-08-25 20:31:26,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088692173] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 20:31:26,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756844548] [2023-08-25 20:31:26,990 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 20:31:26,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 20:31:26,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 20:31:26,991 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-25 20:31:26,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-25 20:31:27,132 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 20:31:27,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 20:31:27,133 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-25 20:31:27,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 20:31:27,259 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:31:27,259 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 20:31:27,485 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 20:31:27,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756844548] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 20:31:27,486 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 20:31:27,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2023-08-25 20:31:27,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655569374] [2023-08-25 20:31:27,486 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 20:31:27,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-25 20:31:27,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 20:31:27,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-25 20:31:27,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2023-08-25 20:31:27,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 249 [2023-08-25 20:31:27,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1128 places, 4397 transitions, 167010 flow. Second operand has 23 states, 23 states have (on average 95.65217391304348) internal successors, (2200), 23 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 20:31:27,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 20:31:27,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 249 [2023-08-25 20:31:27,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 20:31:45,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] Received shutdown request... [2023-08-25 20:32:11,218 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 20:32:11,218 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-25 20:32:11,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-08-25 20:32:11,326 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONASSERT (26 of 27 remaining) [2023-08-25 20:32:11,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-25 20:32:11,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-25 20:32:11,527 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (25 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (24 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (23 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (22 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (21 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (20 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (19 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (18 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (17 of 27 remaining) [2023-08-25 20:32:11,529 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (16 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (15 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (14 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (13 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (12 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (11 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0ASSERT_VIOLATIONDATA_RACE (8 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1ASSERT_VIOLATIONDATA_RACE (7 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2ASSERT_VIOLATIONDATA_RACE (6 of 27 remaining) [2023-08-25 20:32:11,530 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3ASSERT_VIOLATIONDATA_RACE (5 of 27 remaining) [2023-08-25 20:32:11,531 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0ASSERT_VIOLATIONDATA_RACE (4 of 27 remaining) [2023-08-25 20:32:11,531 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1ASSERT_VIOLATIONDATA_RACE (3 of 27 remaining) [2023-08-25 20:32:11,531 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2ASSERT_VIOLATIONDATA_RACE (2 of 27 remaining) [2023-08-25 20:32:11,531 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3ASSERT_VIOLATIONDATA_RACE (1 of 27 remaining) [2023-08-25 20:32:11,531 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err4ASSERT_VIOLATIONDATA_RACE (0 of 27 remaining) [2023-08-25 20:32:11,531 INFO L445 BasicCegarLoop]: Path program histogram: [38, 6, 1, 1, 1] [2023-08-25 20:32:11,535 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 20:32:11,535 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 20:32:11,537 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 08:32:11 BasicIcfg [2023-08-25 20:32:11,537 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 20:32:11,537 INFO L158 Benchmark]: Toolchain (without parser) took 795045.70ms. Allocated memory was 346.0MB in the beginning and 14.5GB in the end (delta: 14.1GB). Free memory was 321.5MB in the beginning and 8.2GB in the end (delta: -7.9GB). Peak memory consumption was 8.0GB. Max. memory is 16.0GB. [2023-08-25 20:32:11,538 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 346.0MB. Free memory was 324.0MB in the beginning and 323.8MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 20:32:11,538 INFO L158 Benchmark]: CACSL2BoogieTranslator took 260.51ms. Allocated memory is still 346.0MB. Free memory was 321.5MB in the beginning and 310.2MB in the end (delta: 11.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-25 20:32:11,538 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.58ms. Allocated memory is still 346.0MB. Free memory was 310.2MB in the beginning and 308.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 20:32:11,538 INFO L158 Benchmark]: Boogie Preprocessor took 34.05ms. Allocated memory is still 346.0MB. Free memory was 308.8MB in the beginning and 306.8MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-25 20:32:11,538 INFO L158 Benchmark]: RCFGBuilder took 441.79ms. Allocated memory is still 346.0MB. Free memory was 306.8MB in the beginning and 286.6MB in the end (delta: 20.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2023-08-25 20:32:11,538 INFO L158 Benchmark]: TraceAbstraction took 794253.49ms. Allocated memory was 346.0MB in the beginning and 14.5GB in the end (delta: 14.1GB). Free memory was 285.8MB in the beginning and 8.2GB in the end (delta: -7.9GB). Peak memory consumption was 8.0GB. Max. memory is 16.0GB. [2023-08-25 20:32:11,539 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.14ms. Allocated memory is still 346.0MB. Free memory was 324.0MB in the beginning and 323.8MB in the end (delta: 157.4kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 260.51ms. Allocated memory is still 346.0MB. Free memory was 321.5MB in the beginning and 310.2MB in the end (delta: 11.3MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 50.58ms. Allocated memory is still 346.0MB. Free memory was 310.2MB in the beginning and 308.8MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 34.05ms. Allocated memory is still 346.0MB. Free memory was 308.8MB in the beginning and 306.8MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 441.79ms. Allocated memory is still 346.0MB. Free memory was 306.8MB in the beginning and 286.6MB in the end (delta: 20.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * TraceAbstraction took 794253.49ms. Allocated memory was 346.0MB in the beginning and 14.5GB in the end (delta: 14.1GB). Free memory was 285.8MB in the beginning and 8.2GB in the end (delta: -7.9GB). Peak memory consumption was 8.0GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.0s, 116 PlacesBefore, 39 PlacesAfterwards, 115 TransitionsBefore, 36 TransitionsAfterwards, 1770 CoEnabledTransitionPairs, 7 FixpointIterations, 61 TrivialSequentialCompositions, 49 ConcurrentSequentialCompositions, 5 TrivialYvCompositions, 6 ConcurrentYvCompositions, 2 ChoiceCompositions, 123 TotalNumberOfCompositions, 5034 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3104, independent: 2922, independent conditional: 0, independent unconditional: 2922, dependent: 182, dependent conditional: 0, dependent unconditional: 182, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1079, independent: 1050, independent conditional: 0, independent unconditional: 1050, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3104, independent: 1872, independent conditional: 0, independent unconditional: 1872, dependent: 153, dependent conditional: 0, dependent unconditional: 153, unknown: 1079, unknown conditional: 0, unknown unconditional: 1079] , Statistics on independence cache: Total cache size (in pairs): 136, Positive cache size: 119, Positive conditional cache size: 0, Positive unconditional cache size: 119, Negative cache size: 17, Negative conditional cache size: 0, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 41]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 43]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 43]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 43]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 51]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 53]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 54]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 65]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 67]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 72]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - TimeoutResultAtElement [Line: 71]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (23states, 94/249 universal loopers) in iteration 47,while PetriNetUnfolder was constructing finite prefix that currently has 65846 conditions, 7475 events (2649/7474 cut-off events. For 446054/447914 co-relation queries the response was YES. Maximal size of possible extension queue 1288. Compared 89296 event pairs, 1020 based on Foata normal form. 624/8793 useless extension candidates. Maximal degree in co-relation 65542. Up to 1979 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 156 locations, 27 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: 794.2s, OverallIterations: 47, TraceHistogramMax: 5, PathProgramHistogramMax: 38, EmptinessCheckTime: 0.0s, AutomataDifference: 759.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.1s, HoareTripleCheckerStatistics: 13 mSolverCounterUnknown, 3601 SdHoareTripleChecker+Valid, 69.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3601 mSDsluCounter, 559 SdHoareTripleChecker+Invalid, 66.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 391 mSDsCounter, 1146 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 25412 IncrementalHoareTripleChecker+Invalid, 26571 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1146 mSolverCounterUnsat, 168 mSDtfsCounter, 25412 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3720 GetRequests, 2067 SyntacticMatches, 77 SemanticMatches, 1576 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20612 ImplicationChecksByTransitivity, 124.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=167010occurred in iteration=46, InterpolantAutomatonStates: 1370, 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.5s SsaConstructionTime, 2.5s SatisfiabilityAnalysisTime, 16.2s InterpolantComputationTime, 2481 NumberOfCodeBlocks, 2481 NumberOfCodeBlocksAsserted, 166 NumberOfCheckSat, 3555 ConstructedInterpolants, 0 QuantifiedInterpolants, 29400 SizeOfPredicates, 60 NumberOfNonLiveVariables, 8332 ConjunctsInSsa, 585 ConjunctsInUnsatCore, 129 InterpolantComputations, 7 PerfectInterpolantSequences, 189/2775 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 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown