/usr/bin/java -Xmx8000000000 -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-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.fix-rcfgbuilder-lbe-0ccecc1-m [2023-11-10 11:56:32,964 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-10 11:56:33,033 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-NoLbe.epf [2023-11-10 11:56:33,060 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-10 11:56:33,061 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-10 11:56:33,061 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-10 11:56:33,062 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-10 11:56:33,062 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-10 11:56:33,062 INFO L153 SettingsManager]: * Use SBE=true [2023-11-10 11:56:33,065 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-10 11:56:33,065 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-10 11:56:33,065 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-10 11:56:33,066 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-10 11:56:33,067 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-10 11:56:33,067 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-10 11:56:33,067 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-10 11:56:33,067 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-10 11:56:33,068 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-10 11:56:33,068 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-10 11:56:33,068 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-10 11:56:33,068 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-10 11:56:33,069 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-10 11:56:33,069 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-10 11:56:33,069 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-10 11:56:33,069 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-10 11:56:33,069 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 11:56:33,069 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-10 11:56:33,069 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-10 11:56:33,070 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-10 11:56:33,070 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-10 11:56:33,071 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-10 11:56:33,071 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-10 11:56:33,071 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-10 11:56:33,071 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2023-11-10 11:56:33,258 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-10 11:56:33,271 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-10 11:56:33,272 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-10 11:56:33,273 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-10 11:56:33,273 INFO L274 PluginConnector]: CDTParser initialized [2023-11-10 11:56:33,274 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i [2023-11-10 11:56:34,285 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-10 11:56:34,443 INFO L384 CDTParser]: Found 1 translation units. [2023-11-10 11:56:34,443 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i [2023-11-10 11:56:34,467 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ca2b5a880/0c4721b02dbf493ea18a63c344a05659/FLAG86c9ca178 [2023-11-10 11:56:34,480 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ca2b5a880/0c4721b02dbf493ea18a63c344a05659 [2023-11-10 11:56:34,481 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-10 11:56:34,482 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-10 11:56:34,483 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-10 11:56:34,483 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-10 11:56:34,486 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-10 11:56:34,486 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,487 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5337e586 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34, skipping insertion in model container [2023-11-10 11:56:34,487 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,511 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-10 11:56:34,704 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i[30176,30189] [2023-11-10 11:56:34,725 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 11:56:34,736 INFO L202 MainTranslator]: Completed pre-run [2023-11-10 11:56:34,772 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_12-ptr_racefree.i[30176,30189] [2023-11-10 11:56:34,790 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 11:56:34,821 INFO L206 MainTranslator]: Completed translation [2023-11-10 11:56:34,822 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34 WrapperNode [2023-11-10 11:56:34,822 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-10 11:56:34,822 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-10 11:56:34,822 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-10 11:56:34,823 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-10 11:56:34,827 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,837 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,850 INFO L138 Inliner]: procedures = 170, calls = 37, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 85 [2023-11-10 11:56:34,850 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-10 11:56:34,850 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-10 11:56:34,851 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-10 11:56:34,851 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-10 11:56:34,862 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,865 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,867 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,867 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,872 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,875 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,876 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,877 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,878 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-10 11:56:34,879 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-10 11:56:34,879 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-10 11:56:34,879 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-10 11:56:34,880 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (1/1) ... [2023-11-10 11:56:34,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 11:56:34,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:34,914 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-11-10 11:56:34,935 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-11-10 11:56:34,949 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-10 11:56:34,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-10 11:56:34,950 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-10 11:56:34,950 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-10 11:56:34,950 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-10 11:56:34,950 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-11-10 11:56:34,950 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-11-10 11:56:34,951 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-10 11:56:34,951 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-10 11:56:34,951 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-10 11:56:34,951 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-10 11:56:34,952 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-10 11:56:35,087 INFO L236 CfgBuilder]: Building ICFG [2023-11-10 11:56:35,088 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-10 11:56:35,217 INFO L277 CfgBuilder]: Performing block encoding [2023-11-10 11:56:35,223 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-10 11:56:35,224 INFO L302 CfgBuilder]: Removed 10 assume(true) statements. [2023-11-10 11:56:35,226 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 11:56:35 BoogieIcfgContainer [2023-11-10 11:56:35,226 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-10 11:56:35,227 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-10 11:56:35,227 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-10 11:56:35,229 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-10 11:56:35,229 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 11:56:34" (1/3) ... [2023-11-10 11:56:35,230 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45f0b02b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 11:56:35, skipping insertion in model container [2023-11-10 11:56:35,230 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:56:34" (2/3) ... [2023-11-10 11:56:35,230 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45f0b02b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 11:56:35, skipping insertion in model container [2023-11-10 11:56:35,230 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 11:56:35" (3/3) ... [2023-11-10 11:56:35,231 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_12-ptr_racefree.i [2023-11-10 11:56:35,242 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-10 11:56:35,242 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-10 11:56:35,242 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-10 11:56:35,281 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-11-10 11:56:35,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 122 transitions, 251 flow [2023-11-10 11:56:35,348 INFO L124 PetriNetUnfolderBase]: 17/162 cut-off events. [2023-11-10 11:56:35,348 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-10 11:56:35,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 162 events. 17/162 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 391 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 78. Up to 4 conditions per place. [2023-11-10 11:56:35,352 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 122 transitions, 251 flow [2023-11-10 11:56:35,355 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 109 places, 117 transitions, 238 flow [2023-11-10 11:56:35,361 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:35,368 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:35,370 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:35,385 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:35,386 INFO L124 PetriNetUnfolderBase]: 5/87 cut-off events. [2023-11-10 11:56:35,386 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:35,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:35,386 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:35,387 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:35,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:35,390 INFO L85 PathProgramCache]: Analyzing trace with hash -2066676282, now seen corresponding path program 1 times [2023-11-10 11:56:35,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:35,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642084908] [2023-11-10 11:56:35,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:35,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:35,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:35,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:35,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:35,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642084908] [2023-11-10 11:56:35,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642084908] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:35,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:35,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:35,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290364824] [2023-11-10 11:56:35,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:35,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:35,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:35,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:35,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:35,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 122 [2023-11-10 11:56:35,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 117 transitions, 238 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-11-10 11:56:35,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:35,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 122 [2023-11-10 11:56:35,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:35,663 INFO L124 PetriNetUnfolderBase]: 0/109 cut-off events. [2023-11-10 11:56:35,663 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:35,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126 conditions, 109 events. 0/109 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 85 event pairs, 0 based on Foata normal form. 30/136 useless extension candidates. Maximal degree in co-relation 0. Up to 8 conditions per place. [2023-11-10 11:56:35,665 INFO L140 encePairwiseOnDemand]: 108/122 looper letters, 9 selfloop transitions, 2 changer transitions 18/107 dead transitions. [2023-11-10 11:56:35,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 107 transitions, 242 flow [2023-11-10 11:56:35,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:35,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:35,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 328 transitions. [2023-11-10 11:56:35,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8961748633879781 [2023-11-10 11:56:35,677 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 328 transitions. [2023-11-10 11:56:35,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 328 transitions. [2023-11-10 11:56:35,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:35,682 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 328 transitions. [2023-11-10 11:56:35,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 122.0) internal successors, (488), 4 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,688 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 122.0) internal successors, (488), 4 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,690 INFO L175 Difference]: Start difference. First operand has 109 places, 117 transitions, 238 flow. Second operand 3 states and 328 transitions. [2023-11-10 11:56:35,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 107 transitions, 242 flow [2023-11-10 11:56:35,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 107 transitions, 242 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:35,696 INFO L231 Difference]: Finished difference. Result has 111 places, 87 transitions, 186 flow [2023-11-10 11:56:35,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=186, PETRI_PLACES=111, PETRI_TRANSITIONS=87} [2023-11-10 11:56:35,700 INFO L281 CegarLoopForPetriNet]: 109 programPoint places, 2 predicate places. [2023-11-10 11:56:35,700 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 87 transitions, 186 flow [2023-11-10 11:56:35,701 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-11-10 11:56:35,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:35,701 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:35,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-10 11:56:35,702 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:35,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:35,703 INFO L85 PathProgramCache]: Analyzing trace with hash 1070065976, now seen corresponding path program 1 times [2023-11-10 11:56:35,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:35,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054052768] [2023-11-10 11:56:35,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:35,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:35,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:35,741 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:35,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:35,778 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:35,779 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:35,783 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:35,784 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:35,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-10 11:56:35,785 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-11-10 11:56:35,789 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:35,789 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-10 11:56:35,811 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-10 11:56:35,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 143 places, 157 transitions, 330 flow [2023-11-10 11:56:35,840 INFO L124 PetriNetUnfolderBase]: 31/263 cut-off events. [2023-11-10 11:56:35,840 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-10 11:56:35,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275 conditions, 263 events. 31/263 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 819 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 164. Up to 8 conditions per place. [2023-11-10 11:56:35,842 INFO L82 GeneralOperation]: Start removeDead. Operand has 143 places, 157 transitions, 330 flow [2023-11-10 11:56:35,844 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 143 places, 157 transitions, 330 flow [2023-11-10 11:56:35,845 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:35,845 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:35,845 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:35,852 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:35,852 INFO L124 PetriNetUnfolderBase]: 3/83 cut-off events. [2023-11-10 11:56:35,852 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:35,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:35,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:35,853 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:35,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:35,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1893847197, now seen corresponding path program 1 times [2023-11-10 11:56:35,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:35,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343454165] [2023-11-10 11:56:35,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:35,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:35,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:35,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:35,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:35,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343454165] [2023-11-10 11:56:35,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343454165] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:35,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:35,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:35,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059382599] [2023-11-10 11:56:35,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:35,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:35,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:35,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:35,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:35,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 157 [2023-11-10 11:56:35,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 157 transitions, 330 flow. Second operand has 3 states, 3 states have (on average 127.33333333333333) internal successors, (382), 3 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:35,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 157 [2023-11-10 11:56:35,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:35,971 INFO L124 PetriNetUnfolderBase]: 2/212 cut-off events. [2023-11-10 11:56:35,971 INFO L125 PetriNetUnfolderBase]: For 33/66 co-relation queries the response was YES. [2023-11-10 11:56:35,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 251 conditions, 212 events. 2/212 cut-off events. For 33/66 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 470 event pairs, 0 based on Foata normal form. 104/308 useless extension candidates. Maximal degree in co-relation 132. Up to 22 conditions per place. [2023-11-10 11:56:35,973 INFO L140 encePairwiseOnDemand]: 137/157 looper letters, 12 selfloop transitions, 2 changer transitions 24/143 dead transitions. [2023-11-10 11:56:35,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 143 transitions, 336 flow [2023-11-10 11:56:35,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:35,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:35,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 420 transitions. [2023-11-10 11:56:35,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.89171974522293 [2023-11-10 11:56:35,979 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 420 transitions. [2023-11-10 11:56:35,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 420 transitions. [2023-11-10 11:56:35,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:35,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 420 transitions. [2023-11-10 11:56:35,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,989 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,989 INFO L175 Difference]: Start difference. First operand has 143 places, 157 transitions, 330 flow. Second operand 3 states and 420 transitions. [2023-11-10 11:56:35,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 143 transitions, 336 flow [2023-11-10 11:56:35,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 143 transitions, 336 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:35,993 INFO L231 Difference]: Finished difference. Result has 145 places, 116 transitions, 252 flow [2023-11-10 11:56:35,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=252, PETRI_PLACES=145, PETRI_TRANSITIONS=116} [2023-11-10 11:56:35,994 INFO L281 CegarLoopForPetriNet]: 143 programPoint places, 2 predicate places. [2023-11-10 11:56:35,994 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 116 transitions, 252 flow [2023-11-10 11:56:35,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 127.33333333333333) internal successors, (382), 3 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:35,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:35,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:35,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-10 11:56:35,995 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:35,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:35,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1828845092, now seen corresponding path program 1 times [2023-11-10 11:56:35,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:35,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607068194] [2023-11-10 11:56:35,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:35,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:36,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:36,109 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:36,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:36,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607068194] [2023-11-10 11:56:36,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607068194] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:36,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270000497] [2023-11-10 11:56:36,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:36,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:36,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:36,113 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-11-10 11:56:36,114 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-11-10 11:56:36,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:36,200 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:36,202 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:36,256 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:36,257 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:36,297 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:36,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270000497] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:36,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:36,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:36,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955875974] [2023-11-10 11:56:36,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:36,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:36,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:36,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:36,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:36,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 157 [2023-11-10 11:56:36,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 116 transitions, 252 flow. Second operand has 10 states, 10 states have (on average 127.4) internal successors, (1274), 10 states have internal predecessors, (1274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:36,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 157 [2023-11-10 11:56:36,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:36,371 INFO L124 PetriNetUnfolderBase]: 0/116 cut-off events. [2023-11-10 11:56:36,371 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-11-10 11:56:36,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 116 events. 0/116 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 93 event pairs, 0 based on Foata normal form. 2/118 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2023-11-10 11:56:36,372 INFO L140 encePairwiseOnDemand]: 152/157 looper letters, 9 selfloop transitions, 7 changer transitions 0/110 dead transitions. [2023-11-10 11:56:36,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 110 transitions, 270 flow [2023-11-10 11:56:36,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:36,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:36,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1143 transitions. [2023-11-10 11:56:36,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8089171974522293 [2023-11-10 11:56:36,374 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1143 transitions. [2023-11-10 11:56:36,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1143 transitions. [2023-11-10 11:56:36,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:36,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1143 transitions. [2023-11-10 11:56:36,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 127.0) internal successors, (1143), 9 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 157.0) internal successors, (1570), 10 states have internal predecessors, (1570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,379 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 157.0) internal successors, (1570), 10 states have internal predecessors, (1570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,379 INFO L175 Difference]: Start difference. First operand has 145 places, 116 transitions, 252 flow. Second operand 9 states and 1143 transitions. [2023-11-10 11:56:36,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 110 transitions, 270 flow [2023-11-10 11:56:36,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 110 transitions, 268 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:36,382 INFO L231 Difference]: Finished difference. Result has 118 places, 106 transitions, 242 flow [2023-11-10 11:56:36,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=242, PETRI_PLACES=118, PETRI_TRANSITIONS=106} [2023-11-10 11:56:36,383 INFO L281 CegarLoopForPetriNet]: 143 programPoint places, -25 predicate places. [2023-11-10 11:56:36,383 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 106 transitions, 242 flow [2023-11-10 11:56:36,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.4) internal successors, (1274), 10 states have internal predecessors, (1274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:36,384 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:36,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-10 11:56:36,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:36,590 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:36,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:36,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1564332762, now seen corresponding path program 1 times [2023-11-10 11:56:36,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:36,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508179375] [2023-11-10 11:56:36,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:36,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:36,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:36,614 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:36,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:36,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:36,651 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:36,651 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:36,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:36,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-10 11:56:36,651 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-11-10 11:56:36,652 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:36,652 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-10 11:56:36,701 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-10 11:56:36,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 192 transitions, 411 flow [2023-11-10 11:56:36,746 INFO L124 PetriNetUnfolderBase]: 50/399 cut-off events. [2023-11-10 11:56:36,747 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-10 11:56:36,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 424 conditions, 399 events. 50/399 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1378 event pairs, 1 based on Foata normal form. 0/341 useless extension candidates. Maximal degree in co-relation 271. Up to 16 conditions per place. [2023-11-10 11:56:36,751 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 192 transitions, 411 flow [2023-11-10 11:56:36,755 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 173 places, 192 transitions, 411 flow [2023-11-10 11:56:36,759 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:36,764 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:36,764 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:36,769 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:36,769 INFO L124 PetriNetUnfolderBase]: 3/83 cut-off events. [2023-11-10 11:56:36,769 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:36,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:36,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:36,769 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:36,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:36,770 INFO L85 PathProgramCache]: Analyzing trace with hash 861663267, now seen corresponding path program 1 times [2023-11-10 11:56:36,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:36,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464091458] [2023-11-10 11:56:36,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:36,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:36,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:36,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:36,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:36,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464091458] [2023-11-10 11:56:36,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464091458] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:36,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:36,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:36,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729956718] [2023-11-10 11:56:36,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:36,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:36,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:36,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:36,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:36,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 192 [2023-11-10 11:56:36,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 192 transitions, 411 flow. Second operand has 3 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:36,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 192 [2023-11-10 11:56:36,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:36,887 INFO L124 PetriNetUnfolderBase]: 7/333 cut-off events. [2023-11-10 11:56:36,888 INFO L125 PetriNetUnfolderBase]: For 81/173 co-relation queries the response was YES. [2023-11-10 11:56:36,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 404 conditions, 333 events. 7/333 cut-off events. For 81/173 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1005 event pairs, 1 based on Foata normal form. 277/596 useless extension candidates. Maximal degree in co-relation 246. Up to 41 conditions per place. [2023-11-10 11:56:36,889 INFO L140 encePairwiseOnDemand]: 166/192 looper letters, 13 selfloop transitions, 2 changer transitions 25/172 dead transitions. [2023-11-10 11:56:36,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 172 transitions, 409 flow [2023-11-10 11:56:36,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:36,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:36,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 509 transitions. [2023-11-10 11:56:36,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8836805555555556 [2023-11-10 11:56:36,891 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 509 transitions. [2023-11-10 11:56:36,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 509 transitions. [2023-11-10 11:56:36,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:36,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 509 transitions. [2023-11-10 11:56:36,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 169.66666666666666) internal successors, (509), 3 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 192.0) internal successors, (768), 4 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,893 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 192.0) internal successors, (768), 4 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,893 INFO L175 Difference]: Start difference. First operand has 173 places, 192 transitions, 411 flow. Second operand 3 states and 509 transitions. [2023-11-10 11:56:36,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 172 transitions, 409 flow [2023-11-10 11:56:36,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 172 transitions, 409 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:36,897 INFO L231 Difference]: Finished difference. Result has 175 places, 144 transitions, 316 flow [2023-11-10 11:56:36,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=192, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=316, PETRI_PLACES=175, PETRI_TRANSITIONS=144} [2023-11-10 11:56:36,900 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 2 predicate places. [2023-11-10 11:56:36,900 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 144 transitions, 316 flow [2023-11-10 11:56:36,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:36,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:36,900 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:36,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-10 11:56:36,900 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:36,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:36,901 INFO L85 PathProgramCache]: Analyzing trace with hash -2081921821, now seen corresponding path program 1 times [2023-11-10 11:56:36,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:36,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17971447] [2023-11-10 11:56:36,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:36,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:36,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:36,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:36,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:36,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17971447] [2023-11-10 11:56:36,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17971447] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:36,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738845195] [2023-11-10 11:56:36,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:36,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:36,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:37,025 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-11-10 11:56:37,073 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-11-10 11:56:37,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:37,144 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:37,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:37,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:37,184 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:37,218 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:37,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738845195] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:37,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:37,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:37,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823447090] [2023-11-10 11:56:37,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:37,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:37,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:37,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:37,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:37,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 192 [2023-11-10 11:56:37,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 144 transitions, 316 flow. Second operand has 10 states, 10 states have (on average 154.4) internal successors, (1544), 10 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:37,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 192 [2023-11-10 11:56:37,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:37,320 INFO L124 PetriNetUnfolderBase]: 0/165 cut-off events. [2023-11-10 11:56:37,320 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-10 11:56:37,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211 conditions, 165 events. 0/165 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 254 event pairs, 0 based on Foata normal form. 2/167 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-11-10 11:56:37,320 INFO L140 encePairwiseOnDemand]: 186/192 looper letters, 14 selfloop transitions, 9 changer transitions 0/154 dead transitions. [2023-11-10 11:56:37,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 154 transitions, 384 flow [2023-11-10 11:56:37,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:37,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:37,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1393 transitions. [2023-11-10 11:56:37,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8061342592592593 [2023-11-10 11:56:37,323 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1393 transitions. [2023-11-10 11:56:37,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1393 transitions. [2023-11-10 11:56:37,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:37,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1393 transitions. [2023-11-10 11:56:37,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 154.77777777777777) internal successors, (1393), 9 states have internal predecessors, (1393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 192.0) internal successors, (1920), 10 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,328 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 192.0) internal successors, (1920), 10 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,328 INFO L175 Difference]: Start difference. First operand has 175 places, 144 transitions, 316 flow. Second operand 9 states and 1393 transitions. [2023-11-10 11:56:37,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 154 transitions, 384 flow [2023-11-10 11:56:37,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 154 transitions, 380 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:37,330 INFO L231 Difference]: Finished difference. Result has 163 places, 150 transitions, 362 flow [2023-11-10 11:56:37,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=192, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=362, PETRI_PLACES=163, PETRI_TRANSITIONS=150} [2023-11-10 11:56:37,331 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, -10 predicate places. [2023-11-10 11:56:37,331 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 150 transitions, 362 flow [2023-11-10 11:56:37,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 154.4) internal successors, (1544), 10 states have internal predecessors, (1544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:37,332 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:37,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-10 11:56:37,537 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-11-10 11:56:37,537 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:37,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:37,537 INFO L85 PathProgramCache]: Analyzing trace with hash -225290497, now seen corresponding path program 1 times [2023-11-10 11:56:37,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:37,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703952873] [2023-11-10 11:56:37,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:37,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:37,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:37,550 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:37,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:37,562 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:37,562 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:37,562 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:37,562 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:37,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-10 11:56:37,562 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-11-10 11:56:37,563 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:37,563 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-11-10 11:56:37,583 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-10 11:56:37,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 203 places, 227 transitions, 494 flow [2023-11-10 11:56:37,633 INFO L124 PetriNetUnfolderBase]: 81/607 cut-off events. [2023-11-10 11:56:37,633 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-11-10 11:56:37,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 658 conditions, 607 events. 81/607 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2422 event pairs, 6 based on Foata normal form. 0/521 useless extension candidates. Maximal degree in co-relation 419. Up to 32 conditions per place. [2023-11-10 11:56:37,660 INFO L82 GeneralOperation]: Start removeDead. Operand has 203 places, 227 transitions, 494 flow [2023-11-10 11:56:37,664 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 203 places, 227 transitions, 494 flow [2023-11-10 11:56:37,665 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:37,665 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:37,666 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:37,670 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:37,671 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:56:37,671 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:37,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:37,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:37,671 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:37,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:37,671 INFO L85 PathProgramCache]: Analyzing trace with hash 1904887814, now seen corresponding path program 1 times [2023-11-10 11:56:37,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:37,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536865586] [2023-11-10 11:56:37,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:37,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:37,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:37,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:37,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:37,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536865586] [2023-11-10 11:56:37,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536865586] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:37,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:37,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:37,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073698698] [2023-11-10 11:56:37,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:37,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:37,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:37,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:37,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:37,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 227 [2023-11-10 11:56:37,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 227 transitions, 494 flow. Second operand has 3 states, 3 states have (on average 181.33333333333334) internal successors, (544), 3 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:37,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 227 [2023-11-10 11:56:37,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:37,800 INFO L124 PetriNetUnfolderBase]: 20/522 cut-off events. [2023-11-10 11:56:37,801 INFO L125 PetriNetUnfolderBase]: For 137/237 co-relation queries the response was YES. [2023-11-10 11:56:37,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 522 events. 20/522 cut-off events. For 137/237 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2094 event pairs, 6 based on Foata normal form. 640/1138 useless extension candidates. Maximal degree in co-relation 398. Up to 76 conditions per place. [2023-11-10 11:56:37,805 INFO L140 encePairwiseOnDemand]: 195/227 looper letters, 14 selfloop transitions, 2 changer transitions 26/201 dead transitions. [2023-11-10 11:56:37,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 201 transitions, 484 flow [2023-11-10 11:56:37,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:37,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:37,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2023-11-10 11:56:37,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8781204111600588 [2023-11-10 11:56:37,806 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 598 transitions. [2023-11-10 11:56:37,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 598 transitions. [2023-11-10 11:56:37,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:37,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 598 transitions. [2023-11-10 11:56:37,808 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 199.33333333333334) internal successors, (598), 3 states have internal predecessors, (598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 227.0) internal successors, (908), 4 states have internal predecessors, (908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,809 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 227.0) internal successors, (908), 4 states have internal predecessors, (908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,809 INFO L175 Difference]: Start difference. First operand has 203 places, 227 transitions, 494 flow. Second operand 3 states and 598 transitions. [2023-11-10 11:56:37,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 201 transitions, 484 flow [2023-11-10 11:56:37,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 201 transitions, 484 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:37,812 INFO L231 Difference]: Finished difference. Result has 205 places, 172 transitions, 382 flow [2023-11-10 11:56:37,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=227, PETRI_DIFFERENCE_MINUEND_FLOW=434, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=382, PETRI_PLACES=205, PETRI_TRANSITIONS=172} [2023-11-10 11:56:37,813 INFO L281 CegarLoopForPetriNet]: 203 programPoint places, 2 predicate places. [2023-11-10 11:56:37,813 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 172 transitions, 382 flow [2023-11-10 11:56:37,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 181.33333333333334) internal successors, (544), 3 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:37,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:37,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:37,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-10 11:56:37,814 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:37,814 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:37,814 INFO L85 PathProgramCache]: Analyzing trace with hash 567492837, now seen corresponding path program 1 times [2023-11-10 11:56:37,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:37,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804958225] [2023-11-10 11:56:37,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:37,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:37,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:37,857 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:37,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:37,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804958225] [2023-11-10 11:56:37,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804958225] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:37,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357701407] [2023-11-10 11:56:37,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:37,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:37,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:37,873 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-11-10 11:56:37,923 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-11-10 11:56:37,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:37,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:37,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:38,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:38,020 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:38,063 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:38,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357701407] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:38,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:38,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:38,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091921636] [2023-11-10 11:56:38,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:38,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:38,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:38,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:38,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:38,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 227 [2023-11-10 11:56:38,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 172 transitions, 382 flow. Second operand has 10 states, 10 states have (on average 181.4) internal successors, (1814), 10 states have internal predecessors, (1814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:38,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 227 [2023-11-10 11:56:38,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:38,141 INFO L124 PetriNetUnfolderBase]: 0/214 cut-off events. [2023-11-10 11:56:38,142 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-10 11:56:38,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 276 conditions, 214 events. 0/214 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 440 event pairs, 0 based on Foata normal form. 2/216 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2023-11-10 11:56:38,142 INFO L140 encePairwiseOnDemand]: 221/227 looper letters, 15 selfloop transitions, 9 changer transitions 0/182 dead transitions. [2023-11-10 11:56:38,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 182 transitions, 452 flow [2023-11-10 11:56:38,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:38,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:38,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1637 transitions. [2023-11-10 11:56:38,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8012726382770435 [2023-11-10 11:56:38,146 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1637 transitions. [2023-11-10 11:56:38,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1637 transitions. [2023-11-10 11:56:38,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:38,146 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1637 transitions. [2023-11-10 11:56:38,149 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 181.88888888888889) internal successors, (1637), 9 states have internal predecessors, (1637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 227.0) internal successors, (2270), 10 states have internal predecessors, (2270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,151 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 227.0) internal successors, (2270), 10 states have internal predecessors, (2270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,151 INFO L175 Difference]: Start difference. First operand has 205 places, 172 transitions, 382 flow. Second operand 9 states and 1637 transitions. [2023-11-10 11:56:38,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 182 transitions, 452 flow [2023-11-10 11:56:38,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 182 transitions, 444 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:38,154 INFO L231 Difference]: Finished difference. Result has 193 places, 178 transitions, 424 flow [2023-11-10 11:56:38,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=227, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=424, PETRI_PLACES=193, PETRI_TRANSITIONS=178} [2023-11-10 11:56:38,155 INFO L281 CegarLoopForPetriNet]: 203 programPoint places, -10 predicate places. [2023-11-10 11:56:38,155 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 178 transitions, 424 flow [2023-11-10 11:56:38,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 181.4) internal successors, (1814), 10 states have internal predecessors, (1814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:38,156 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:38,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-10 11:56:38,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:38,362 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:38,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:38,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1244819968, now seen corresponding path program 1 times [2023-11-10 11:56:38,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:38,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628828060] [2023-11-10 11:56:38,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:38,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:38,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:38,444 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:38,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:38,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628828060] [2023-11-10 11:56:38,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628828060] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:38,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374097022] [2023-11-10 11:56:38,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:38,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:38,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:38,459 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-11-10 11:56:38,513 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-11-10 11:56:38,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:38,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:56:38,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:38,632 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:38,632 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:38,703 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:38,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374097022] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:38,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:38,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:56:38,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530785049] [2023-11-10 11:56:38,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:38,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:56:38,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:38,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:56:38,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:56:38,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 227 [2023-11-10 11:56:38,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 178 transitions, 424 flow. Second operand has 18 states, 18 states have (on average 181.66666666666666) internal successors, (3270), 18 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:38,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 227 [2023-11-10 11:56:38,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:38,793 INFO L124 PetriNetUnfolderBase]: 0/190 cut-off events. [2023-11-10 11:56:38,793 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2023-11-10 11:56:38,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 190 events. 0/190 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 301 event pairs, 0 based on Foata normal form. 2/192 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2023-11-10 11:56:38,794 INFO L140 encePairwiseOnDemand]: 222/227 looper letters, 15 selfloop transitions, 13 changer transitions 0/176 dead transitions. [2023-11-10 11:56:38,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 176 transitions, 488 flow [2023-11-10 11:56:38,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-10 11:56:38,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-10 11:56:38,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2715 transitions. [2023-11-10 11:56:38,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7973568281938326 [2023-11-10 11:56:38,798 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2715 transitions. [2023-11-10 11:56:38,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2715 transitions. [2023-11-10 11:56:38,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:38,799 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2715 transitions. [2023-11-10 11:56:38,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 181.0) internal successors, (2715), 15 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,806 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 227.0) internal successors, (3632), 16 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,807 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 227.0) internal successors, (3632), 16 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,807 INFO L175 Difference]: Start difference. First operand has 193 places, 178 transitions, 424 flow. Second operand 15 states and 2715 transitions. [2023-11-10 11:56:38,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 176 transitions, 488 flow [2023-11-10 11:56:38,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 176 transitions, 471 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-11-10 11:56:38,834 INFO L231 Difference]: Finished difference. Result has 191 places, 169 transitions, 420 flow [2023-11-10 11:56:38,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=227, PETRI_DIFFERENCE_MINUEND_FLOW=381, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=420, PETRI_PLACES=191, PETRI_TRANSITIONS=169} [2023-11-10 11:56:38,835 INFO L281 CegarLoopForPetriNet]: 203 programPoint places, -12 predicate places. [2023-11-10 11:56:38,835 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 169 transitions, 420 flow [2023-11-10 11:56:38,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 181.66666666666666) internal successors, (3270), 18 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:38,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:38,836 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:38,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-10 11:56:39,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:39,042 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:39,042 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:39,042 INFO L85 PathProgramCache]: Analyzing trace with hash 778089031, now seen corresponding path program 1 times [2023-11-10 11:56:39,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:39,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087843977] [2023-11-10 11:56:39,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:39,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:39,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:39,055 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:39,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:39,070 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:39,071 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:39,071 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:39,071 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:39,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-10 11:56:39,071 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:56:39,072 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:39,072 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-11-10 11:56:39,094 INFO L144 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2023-11-10 11:56:39,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 233 places, 262 transitions, 579 flow [2023-11-10 11:56:39,194 INFO L124 PetriNetUnfolderBase]: 140/963 cut-off events. [2023-11-10 11:56:39,195 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-10 11:56:39,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1069 conditions, 963 events. 140/963 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4522 event pairs, 23 based on Foata normal form. 0/833 useless extension candidates. Maximal degree in co-relation 652. Up to 80 conditions per place. [2023-11-10 11:56:39,208 INFO L82 GeneralOperation]: Start removeDead. Operand has 233 places, 262 transitions, 579 flow [2023-11-10 11:56:39,216 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 233 places, 262 transitions, 579 flow [2023-11-10 11:56:39,217 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:39,217 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:39,217 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:39,221 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:39,221 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:56:39,221 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:39,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:39,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:39,221 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:39,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:39,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1235826444, now seen corresponding path program 1 times [2023-11-10 11:56:39,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:39,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753423545] [2023-11-10 11:56:39,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:39,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:39,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:39,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:39,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:39,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753423545] [2023-11-10 11:56:39,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753423545] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:39,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:39,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:39,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297050347] [2023-11-10 11:56:39,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:39,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:39,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:39,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:39,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:39,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 262 [2023-11-10 11:56:39,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 262 transitions, 579 flow. Second operand has 3 states, 3 states have (on average 208.33333333333334) internal successors, (625), 3 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:39,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 262 [2023-11-10 11:56:39,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:39,374 INFO L124 PetriNetUnfolderBase]: 53/851 cut-off events. [2023-11-10 11:56:39,374 INFO L125 PetriNetUnfolderBase]: For 327/499 co-relation queries the response was YES. [2023-11-10 11:56:39,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1109 conditions, 851 events. 53/851 cut-off events. For 327/499 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 4108 event pairs, 23 based on Foata normal form. 1389/2198 useless extension candidates. Maximal degree in co-relation 647. Up to 147 conditions per place. [2023-11-10 11:56:39,382 INFO L140 encePairwiseOnDemand]: 224/262 looper letters, 15 selfloop transitions, 2 changer transitions 27/230 dead transitions. [2023-11-10 11:56:39,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 230 transitions, 561 flow [2023-11-10 11:56:39,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:39,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:39,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 687 transitions. [2023-11-10 11:56:39,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8740458015267175 [2023-11-10 11:56:39,384 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 687 transitions. [2023-11-10 11:56:39,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 687 transitions. [2023-11-10 11:56:39,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:39,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 687 transitions. [2023-11-10 11:56:39,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 229.0) internal successors, (687), 3 states have internal predecessors, (687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,387 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,387 INFO L175 Difference]: Start difference. First operand has 233 places, 262 transitions, 579 flow. Second operand 3 states and 687 transitions. [2023-11-10 11:56:39,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 230 transitions, 561 flow [2023-11-10 11:56:39,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 230 transitions, 561 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:39,394 INFO L231 Difference]: Finished difference. Result has 235 places, 200 transitions, 450 flow [2023-11-10 11:56:39,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=507, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=450, PETRI_PLACES=235, PETRI_TRANSITIONS=200} [2023-11-10 11:56:39,395 INFO L281 CegarLoopForPetriNet]: 233 programPoint places, 2 predicate places. [2023-11-10 11:56:39,395 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 200 transitions, 450 flow [2023-11-10 11:56:39,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 208.33333333333334) internal successors, (625), 3 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:39,396 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:39,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-10 11:56:39,396 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:39,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:39,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1187154474, now seen corresponding path program 1 times [2023-11-10 11:56:39,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:39,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288734054] [2023-11-10 11:56:39,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:39,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:39,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:39,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:39,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:39,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288734054] [2023-11-10 11:56:39,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288734054] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:39,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898939436] [2023-11-10 11:56:39,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:39,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:39,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:39,455 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-11-10 11:56:39,455 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-11-10 11:56:39,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:39,532 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:39,533 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:39,551 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:39,551 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:39,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:39,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898939436] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:39,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:39,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:39,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018074817] [2023-11-10 11:56:39,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:39,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:39,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:39,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:39,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:39,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 262 [2023-11-10 11:56:39,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 200 transitions, 450 flow. Second operand has 10 states, 10 states have (on average 208.4) internal successors, (2084), 10 states have internal predecessors, (2084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:39,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 262 [2023-11-10 11:56:39,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:39,666 INFO L124 PetriNetUnfolderBase]: 0/263 cut-off events. [2023-11-10 11:56:39,667 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2023-11-10 11:56:39,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 342 conditions, 263 events. 0/263 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 625 event pairs, 0 based on Foata normal form. 2/265 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-11-10 11:56:39,667 INFO L140 encePairwiseOnDemand]: 256/262 looper letters, 16 selfloop transitions, 9 changer transitions 0/210 dead transitions. [2023-11-10 11:56:39,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 210 transitions, 522 flow [2023-11-10 11:56:39,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:39,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:39,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1881 transitions. [2023-11-10 11:56:39,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7977099236641222 [2023-11-10 11:56:39,670 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1881 transitions. [2023-11-10 11:56:39,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1881 transitions. [2023-11-10 11:56:39,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:39,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1881 transitions. [2023-11-10 11:56:39,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 209.0) internal successors, (1881), 9 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-11-10 11:56:39,676 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 262.0) internal successors, (2620), 10 states have internal predecessors, (2620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,677 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 262.0) internal successors, (2620), 10 states have internal predecessors, (2620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,677 INFO L175 Difference]: Start difference. First operand has 235 places, 200 transitions, 450 flow. Second operand 9 states and 1881 transitions. [2023-11-10 11:56:39,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 210 transitions, 522 flow [2023-11-10 11:56:39,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 210 transitions, 508 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:39,680 INFO L231 Difference]: Finished difference. Result has 223 places, 206 transitions, 486 flow [2023-11-10 11:56:39,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=486, PETRI_PLACES=223, PETRI_TRANSITIONS=206} [2023-11-10 11:56:39,680 INFO L281 CegarLoopForPetriNet]: 233 programPoint places, -10 predicate places. [2023-11-10 11:56:39,680 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 206 transitions, 486 flow [2023-11-10 11:56:39,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 208.4) internal successors, (2084), 10 states have internal predecessors, (2084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:39,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:39,681 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:39,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-10 11:56:39,886 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,SelfDestructingSolverStorable13 [2023-11-10 11:56:39,886 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:39,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:39,887 INFO L85 PathProgramCache]: Analyzing trace with hash 326136707, now seen corresponding path program 1 times [2023-11-10 11:56:39,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:39,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178389338] [2023-11-10 11:56:39,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:39,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:39,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:39,960 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:39,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:39,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178389338] [2023-11-10 11:56:39,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178389338] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:39,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316262231] [2023-11-10 11:56:39,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:39,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:39,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:39,961 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-11-10 11:56:40,006 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-11-10 11:56:40,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:40,076 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:56:40,077 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:40,112 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:40,112 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:40,181 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:40,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316262231] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:40,181 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:40,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:56:40,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795424078] [2023-11-10 11:56:40,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:40,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:56:40,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:40,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:56:40,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:56:40,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 262 [2023-11-10 11:56:40,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 206 transitions, 486 flow. Second operand has 18 states, 18 states have (on average 208.66666666666666) internal successors, (3756), 18 states have internal predecessors, (3756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:40,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:40,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 262 [2023-11-10 11:56:40,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:40,302 INFO L124 PetriNetUnfolderBase]: 0/227 cut-off events. [2023-11-10 11:56:40,302 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-11-10 11:56:40,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 322 conditions, 227 events. 0/227 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 405 event pairs, 0 based on Foata normal form. 3/230 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-11-10 11:56:40,303 INFO L140 encePairwiseOnDemand]: 257/262 looper letters, 18 selfloop transitions, 16 changer transitions 0/209 dead transitions. [2023-11-10 11:56:40,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 209 transitions, 586 flow [2023-11-10 11:56:40,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-10 11:56:40,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-10 11:56:40,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3745 transitions. [2023-11-10 11:56:40,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7941051738761662 [2023-11-10 11:56:40,308 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3745 transitions. [2023-11-10 11:56:40,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3745 transitions. [2023-11-10 11:56:40,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:40,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3745 transitions. [2023-11-10 11:56:40,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 208.05555555555554) internal successors, (3745), 18 states have internal predecessors, (3745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:40,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 262.0) internal successors, (4978), 19 states have internal predecessors, (4978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:40,319 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 262.0) internal successors, (4978), 19 states have internal predecessors, (4978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:40,319 INFO L175 Difference]: Start difference. First operand has 223 places, 206 transitions, 486 flow. Second operand 18 states and 3745 transitions. [2023-11-10 11:56:40,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 209 transitions, 586 flow [2023-11-10 11:56:40,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 209 transitions, 565 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-11-10 11:56:40,322 INFO L231 Difference]: Finished difference. Result has 224 places, 200 transitions, 501 flow [2023-11-10 11:56:40,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=443, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=501, PETRI_PLACES=224, PETRI_TRANSITIONS=200} [2023-11-10 11:56:40,323 INFO L281 CegarLoopForPetriNet]: 233 programPoint places, -9 predicate places. [2023-11-10 11:56:40,323 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 200 transitions, 501 flow [2023-11-10 11:56:40,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 208.66666666666666) internal successors, (3756), 18 states have internal predecessors, (3756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:40,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:40,324 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:40,344 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-11-10 11:56:40,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-10 11:56:40,547 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:40,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:40,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1924063570, now seen corresponding path program 1 times [2023-11-10 11:56:40,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:40,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127562100] [2023-11-10 11:56:40,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:40,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:40,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:40,568 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:40,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:40,593 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:40,593 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:40,593 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:40,593 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:40,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-10 11:56:40,593 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:56:40,594 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:40,594 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-11-10 11:56:40,621 INFO L144 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2023-11-10 11:56:40,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 263 places, 297 transitions, 666 flow [2023-11-10 11:56:40,842 INFO L124 PetriNetUnfolderBase]: 263/1623 cut-off events. [2023-11-10 11:56:40,842 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-11-10 11:56:40,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1849 conditions, 1623 events. 263/1623 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9279 event pairs, 72 based on Foata normal form. 0/1417 useless extension candidates. Maximal degree in co-relation 1062. Up to 192 conditions per place. [2023-11-10 11:56:40,858 INFO L82 GeneralOperation]: Start removeDead. Operand has 263 places, 297 transitions, 666 flow [2023-11-10 11:56:40,870 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 263 places, 297 transitions, 666 flow [2023-11-10 11:56:40,870 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:40,871 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:40,871 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:40,874 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:40,874 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:56:40,874 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:40,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:40,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:40,874 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:40,875 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:40,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1145520843, now seen corresponding path program 1 times [2023-11-10 11:56:40,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:40,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578395173] [2023-11-10 11:56:40,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:40,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:40,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:40,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:40,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:40,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578395173] [2023-11-10 11:56:40,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578395173] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:40,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:40,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:40,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037989891] [2023-11-10 11:56:40,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:40,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:40,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:40,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:40,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:40,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 234 out of 297 [2023-11-10 11:56:40,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 297 transitions, 666 flow. Second operand has 3 states, 3 states have (on average 235.33333333333334) internal successors, (706), 3 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:40,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:40,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 234 of 297 [2023-11-10 11:56:40,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:41,161 INFO L124 PetriNetUnfolderBase]: 134/1468 cut-off events. [2023-11-10 11:56:41,161 INFO L125 PetriNetUnfolderBase]: For 721/990 co-relation queries the response was YES. [2023-11-10 11:56:41,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1997 conditions, 1468 events. 134/1468 cut-off events. For 721/990 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8759 event pairs, 72 based on Foata normal form. 2964/4356 useless extension candidates. Maximal degree in co-relation 1101. Up to 298 conditions per place. [2023-11-10 11:56:41,179 INFO L140 encePairwiseOnDemand]: 253/297 looper letters, 16 selfloop transitions, 2 changer transitions 28/259 dead transitions. [2023-11-10 11:56:41,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 259 transitions, 640 flow [2023-11-10 11:56:41,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:41,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:41,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 776 transitions. [2023-11-10 11:56:41,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8709315375982043 [2023-11-10 11:56:41,180 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 776 transitions. [2023-11-10 11:56:41,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 776 transitions. [2023-11-10 11:56:41,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:41,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 776 transitions. [2023-11-10 11:56:41,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 258.6666666666667) internal successors, (776), 3 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,183 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,183 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 297.0) internal successors, (1188), 4 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,183 INFO L175 Difference]: Start difference. First operand has 263 places, 297 transitions, 666 flow. Second operand 3 states and 776 transitions. [2023-11-10 11:56:41,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 259 transitions, 640 flow [2023-11-10 11:56:41,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 259 transitions, 640 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:41,187 INFO L231 Difference]: Finished difference. Result has 265 places, 228 transitions, 520 flow [2023-11-10 11:56:41,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=520, PETRI_PLACES=265, PETRI_TRANSITIONS=228} [2023-11-10 11:56:41,187 INFO L281 CegarLoopForPetriNet]: 263 programPoint places, 2 predicate places. [2023-11-10 11:56:41,188 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 228 transitions, 520 flow [2023-11-10 11:56:41,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 235.33333333333334) internal successors, (706), 3 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:41,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:41,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-10 11:56:41,188 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:41,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:41,189 INFO L85 PathProgramCache]: Analyzing trace with hash -222936910, now seen corresponding path program 1 times [2023-11-10 11:56:41,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:41,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957173245] [2023-11-10 11:56:41,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:41,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:41,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:41,245 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:41,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:41,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957173245] [2023-11-10 11:56:41,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957173245] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:41,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [498020255] [2023-11-10 11:56:41,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:41,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:41,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:41,247 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-11-10 11:56:41,249 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-11-10 11:56:41,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:41,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:41,339 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:41,356 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:41,356 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:41,380 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:41,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [498020255] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:41,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:41,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:41,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638608657] [2023-11-10 11:56:41,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:41,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:41,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:41,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:41,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:41,385 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 297 [2023-11-10 11:56:41,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 228 transitions, 520 flow. Second operand has 10 states, 10 states have (on average 235.4) internal successors, (2354), 10 states have internal predecessors, (2354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:41,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 297 [2023-11-10 11:56:41,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:41,490 INFO L124 PetriNetUnfolderBase]: 0/312 cut-off events. [2023-11-10 11:56:41,490 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2023-11-10 11:56:41,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 409 conditions, 312 events. 0/312 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 811 event pairs, 0 based on Foata normal form. 2/314 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-11-10 11:56:41,491 INFO L140 encePairwiseOnDemand]: 291/297 looper letters, 17 selfloop transitions, 9 changer transitions 0/238 dead transitions. [2023-11-10 11:56:41,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 238 transitions, 594 flow [2023-11-10 11:56:41,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:41,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:41,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2125 transitions. [2023-11-10 11:56:41,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7949869060980173 [2023-11-10 11:56:41,499 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2125 transitions. [2023-11-10 11:56:41,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2125 transitions. [2023-11-10 11:56:41,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:41,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2125 transitions. [2023-11-10 11:56:41,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 236.11111111111111) internal successors, (2125), 9 states have internal predecessors, (2125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 297.0) internal successors, (2970), 10 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,509 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 297.0) internal successors, (2970), 10 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,509 INFO L175 Difference]: Start difference. First operand has 265 places, 228 transitions, 520 flow. Second operand 9 states and 2125 transitions. [2023-11-10 11:56:41,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 238 transitions, 594 flow [2023-11-10 11:56:41,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 238 transitions, 572 flow, removed 10 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:41,512 INFO L231 Difference]: Finished difference. Result has 253 places, 234 transitions, 548 flow [2023-11-10 11:56:41,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=548, PETRI_PLACES=253, PETRI_TRANSITIONS=234} [2023-11-10 11:56:41,514 INFO L281 CegarLoopForPetriNet]: 263 programPoint places, -10 predicate places. [2023-11-10 11:56:41,514 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 234 transitions, 548 flow [2023-11-10 11:56:41,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 235.4) internal successors, (2354), 10 states have internal predecessors, (2354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:41,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:41,515 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:41,521 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-11-10 11:56:41,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:41,720 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:41,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:41,720 INFO L85 PathProgramCache]: Analyzing trace with hash -916850039, now seen corresponding path program 1 times [2023-11-10 11:56:41,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:41,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620981913] [2023-11-10 11:56:41,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:41,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:41,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:41,808 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:41,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:41,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620981913] [2023-11-10 11:56:41,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620981913] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:41,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293828780] [2023-11-10 11:56:41,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:41,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:41,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:41,810 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-11-10 11:56:41,812 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-11-10 11:56:41,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:41,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:56:41,910 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:41,949 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:41,950 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:42,021 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:42,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293828780] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:42,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:42,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:56:42,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77747574] [2023-11-10 11:56:42,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:42,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:56:42,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:42,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:56:42,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:56:42,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 297 [2023-11-10 11:56:42,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 234 transitions, 548 flow. Second operand has 18 states, 18 states have (on average 235.66666666666666) internal successors, (4242), 18 states have internal predecessors, (4242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:42,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:42,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 297 [2023-11-10 11:56:42,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:42,162 INFO L124 PetriNetUnfolderBase]: 0/264 cut-off events. [2023-11-10 11:56:42,162 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2023-11-10 11:56:42,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 376 conditions, 264 events. 0/264 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 509 event pairs, 0 based on Foata normal form. 4/268 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2023-11-10 11:56:42,163 INFO L140 encePairwiseOnDemand]: 292/297 looper letters, 21 selfloop transitions, 19 changer transitions 0/242 dead transitions. [2023-11-10 11:56:42,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 242 transitions, 684 flow [2023-11-10 11:56:42,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:56:42,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:56:42,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4937 transitions. [2023-11-10 11:56:42,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7915664582331249 [2023-11-10 11:56:42,170 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4937 transitions. [2023-11-10 11:56:42,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4937 transitions. [2023-11-10 11:56:42,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:42,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4937 transitions. [2023-11-10 11:56:42,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 235.0952380952381) internal successors, (4937), 21 states have internal predecessors, (4937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:42,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 297.0) internal successors, (6534), 22 states have internal predecessors, (6534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:42,185 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 297.0) internal successors, (6534), 22 states have internal predecessors, (6534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:42,185 INFO L175 Difference]: Start difference. First operand has 253 places, 234 transitions, 548 flow. Second operand 21 states and 4937 transitions. [2023-11-10 11:56:42,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 242 transitions, 684 flow [2023-11-10 11:56:42,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 242 transitions, 659 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-11-10 11:56:42,189 INFO L231 Difference]: Finished difference. Result has 257 places, 231 transitions, 582 flow [2023-11-10 11:56:42,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=297, PETRI_DIFFERENCE_MINUEND_FLOW=505, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=582, PETRI_PLACES=257, PETRI_TRANSITIONS=231} [2023-11-10 11:56:42,190 INFO L281 CegarLoopForPetriNet]: 263 programPoint places, -6 predicate places. [2023-11-10 11:56:42,190 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 231 transitions, 582 flow [2023-11-10 11:56:42,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 235.66666666666666) internal successors, (4242), 18 states have internal predecessors, (4242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:42,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:42,191 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:42,207 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-11-10 11:56:42,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:42,397 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:42,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:42,398 INFO L85 PathProgramCache]: Analyzing trace with hash 134324416, now seen corresponding path program 1 times [2023-11-10 11:56:42,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:42,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103715765] [2023-11-10 11:56:42,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:42,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:42,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:42,424 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:42,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:42,441 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:42,441 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:42,441 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:42,441 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:42,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-10 11:56:42,442 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:56:42,443 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:42,443 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-11-10 11:56:42,471 INFO L144 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2023-11-10 11:56:42,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 293 places, 332 transitions, 755 flow [2023-11-10 11:56:42,828 INFO L124 PetriNetUnfolderBase]: 530/2907 cut-off events. [2023-11-10 11:56:42,828 INFO L125 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2023-11-10 11:56:42,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3398 conditions, 2907 events. 530/2907 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 20097 event pairs, 201 based on Foata normal form. 0/2561 useless extension candidates. Maximal degree in co-relation 1841. Up to 448 conditions per place. [2023-11-10 11:56:42,872 INFO L82 GeneralOperation]: Start removeDead. Operand has 293 places, 332 transitions, 755 flow [2023-11-10 11:56:42,890 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 293 places, 332 transitions, 755 flow [2023-11-10 11:56:42,893 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:42,893 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:42,893 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:42,897 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:42,897 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:56:42,897 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:42,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:42,897 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:42,897 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:42,897 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:42,897 INFO L85 PathProgramCache]: Analyzing trace with hash -944186751, now seen corresponding path program 1 times [2023-11-10 11:56:42,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:42,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222864190] [2023-11-10 11:56:42,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:42,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:42,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:42,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:42,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:42,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222864190] [2023-11-10 11:56:42,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222864190] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:42,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:42,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:42,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786570097] [2023-11-10 11:56:42,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:42,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:42,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:42,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:42,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:42,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 261 out of 332 [2023-11-10 11:56:42,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 332 transitions, 755 flow. Second operand has 3 states, 3 states have (on average 262.3333333333333) internal successors, (787), 3 states have internal predecessors, (787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:42,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:42,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 261 of 332 [2023-11-10 11:56:42,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:43,371 INFO L124 PetriNetUnfolderBase]: 327/2677 cut-off events. [2023-11-10 11:56:43,371 INFO L125 PetriNetUnfolderBase]: For 1516/1806 co-relation queries the response was YES. [2023-11-10 11:56:43,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3798 conditions, 2677 events. 327/2677 cut-off events. For 1516/1806 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 19485 event pairs, 201 based on Foata normal form. 6341/8876 useless extension candidates. Maximal degree in co-relation 1988. Up to 625 conditions per place. [2023-11-10 11:56:43,399 INFO L140 encePairwiseOnDemand]: 282/332 looper letters, 17 selfloop transitions, 2 changer transitions 29/288 dead transitions. [2023-11-10 11:56:43,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 288 transitions, 721 flow [2023-11-10 11:56:43,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:43,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:43,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 865 transitions. [2023-11-10 11:56:43,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8684738955823293 [2023-11-10 11:56:43,401 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 865 transitions. [2023-11-10 11:56:43,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 865 transitions. [2023-11-10 11:56:43,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:43,401 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 865 transitions. [2023-11-10 11:56:43,402 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 288.3333333333333) internal successors, (865), 3 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 332.0) internal successors, (1328), 4 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,404 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 332.0) internal successors, (1328), 4 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,404 INFO L175 Difference]: Start difference. First operand has 293 places, 332 transitions, 755 flow. Second operand 3 states and 865 transitions. [2023-11-10 11:56:43,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 288 transitions, 721 flow [2023-11-10 11:56:43,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 288 transitions, 721 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:43,407 INFO L231 Difference]: Finished difference. Result has 295 places, 256 transitions, 592 flow [2023-11-10 11:56:43,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=332, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=592, PETRI_PLACES=295, PETRI_TRANSITIONS=256} [2023-11-10 11:56:43,408 INFO L281 CegarLoopForPetriNet]: 293 programPoint places, 2 predicate places. [2023-11-10 11:56:43,409 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 256 transitions, 592 flow [2023-11-10 11:56:43,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 262.3333333333333) internal successors, (787), 3 states have internal predecessors, (787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:43,409 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:43,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-10 11:56:43,409 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:43,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:43,409 INFO L85 PathProgramCache]: Analyzing trace with hash 632185981, now seen corresponding path program 1 times [2023-11-10 11:56:43,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:43,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793328359] [2023-11-10 11:56:43,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:43,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:43,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:43,440 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:43,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:43,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793328359] [2023-11-10 11:56:43,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793328359] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:43,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755108925] [2023-11-10 11:56:43,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:43,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:43,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:43,442 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-11-10 11:56:43,445 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-11-10 11:56:43,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:43,539 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:43,539 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:43,554 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:43,554 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:43,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:43,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755108925] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:43,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:43,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:43,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441602094] [2023-11-10 11:56:43,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:43,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:43,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:43,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:43,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:43,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 332 [2023-11-10 11:56:43,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 256 transitions, 592 flow. Second operand has 10 states, 10 states have (on average 262.4) internal successors, (2624), 10 states have internal predecessors, (2624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:43,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 332 [2023-11-10 11:56:43,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:43,666 INFO L124 PetriNetUnfolderBase]: 0/361 cut-off events. [2023-11-10 11:56:43,666 INFO L125 PetriNetUnfolderBase]: For 80/80 co-relation queries the response was YES. [2023-11-10 11:56:43,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 477 conditions, 361 events. 0/361 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 995 event pairs, 0 based on Foata normal form. 2/363 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2023-11-10 11:56:43,667 INFO L140 encePairwiseOnDemand]: 326/332 looper letters, 18 selfloop transitions, 9 changer transitions 0/266 dead transitions. [2023-11-10 11:56:43,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 266 transitions, 668 flow [2023-11-10 11:56:43,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:43,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:43,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2369 transitions. [2023-11-10 11:56:43,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7928380187416332 [2023-11-10 11:56:43,670 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2369 transitions. [2023-11-10 11:56:43,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2369 transitions. [2023-11-10 11:56:43,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:43,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2369 transitions. [2023-11-10 11:56:43,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 263.22222222222223) internal successors, (2369), 9 states have internal predecessors, (2369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,680 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 332.0) internal successors, (3320), 10 states have internal predecessors, (3320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,680 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 332.0) internal successors, (3320), 10 states have internal predecessors, (3320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,680 INFO L175 Difference]: Start difference. First operand has 295 places, 256 transitions, 592 flow. Second operand 9 states and 2369 transitions. [2023-11-10 11:56:43,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 266 transitions, 668 flow [2023-11-10 11:56:43,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 266 transitions, 636 flow, removed 15 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:43,683 INFO L231 Difference]: Finished difference. Result has 283 places, 262 transitions, 610 flow [2023-11-10 11:56:43,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=332, PETRI_DIFFERENCE_MINUEND_FLOW=560, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=610, PETRI_PLACES=283, PETRI_TRANSITIONS=262} [2023-11-10 11:56:43,684 INFO L281 CegarLoopForPetriNet]: 293 programPoint places, -10 predicate places. [2023-11-10 11:56:43,684 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 262 transitions, 610 flow [2023-11-10 11:56:43,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 262.4) internal successors, (2624), 10 states have internal predecessors, (2624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:43,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:43,685 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:43,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-10 11:56:43,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:43,906 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:43,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:43,906 INFO L85 PathProgramCache]: Analyzing trace with hash -678812910, now seen corresponding path program 1 times [2023-11-10 11:56:43,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:43,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710607957] [2023-11-10 11:56:43,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:43,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:43,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:43,993 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:43,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:43,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710607957] [2023-11-10 11:56:43,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710607957] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:43,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552734746] [2023-11-10 11:56:43,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:43,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:43,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:43,995 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-11-10 11:56:44,021 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-11-10 11:56:44,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:44,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:56:44,103 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:44,140 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:44,140 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:44,219 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:44,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552734746] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:44,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:44,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:56:44,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247211857] [2023-11-10 11:56:44,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:44,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:56:44,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:44,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:56:44,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:56:44,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 332 [2023-11-10 11:56:44,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 262 transitions, 610 flow. Second operand has 18 states, 18 states have (on average 262.6666666666667) internal successors, (4728), 18 states have internal predecessors, (4728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:44,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:44,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 332 [2023-11-10 11:56:44,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:44,403 INFO L124 PetriNetUnfolderBase]: 0/313 cut-off events. [2023-11-10 11:56:44,403 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2023-11-10 11:56:44,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 447 conditions, 313 events. 0/313 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 671 event pairs, 0 based on Foata normal form. 4/317 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2023-11-10 11:56:44,404 INFO L140 encePairwiseOnDemand]: 326/332 looper letters, 26 selfloop transitions, 21 changer transitions 0/286 dead transitions. [2023-11-10 11:56:44,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 286 transitions, 812 flow [2023-11-10 11:56:44,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:56:44,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:56:44,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5511 transitions. [2023-11-10 11:56:44,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.790447504302926 [2023-11-10 11:56:44,410 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5511 transitions. [2023-11-10 11:56:44,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5511 transitions. [2023-11-10 11:56:44,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:44,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5511 transitions. [2023-11-10 11:56:44,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 262.42857142857144) internal successors, (5511), 21 states have internal predecessors, (5511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:44,424 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 332.0) internal successors, (7304), 22 states have internal predecessors, (7304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:44,424 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 332.0) internal successors, (7304), 22 states have internal predecessors, (7304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:44,424 INFO L175 Difference]: Start difference. First operand has 283 places, 262 transitions, 610 flow. Second operand 21 states and 5511 transitions. [2023-11-10 11:56:44,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 286 transitions, 812 flow [2023-11-10 11:56:44,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 286 transitions, 798 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:44,429 INFO L231 Difference]: Finished difference. Result has 307 places, 275 transitions, 734 flow [2023-11-10 11:56:44,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=332, PETRI_DIFFERENCE_MINUEND_FLOW=604, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=734, PETRI_PLACES=307, PETRI_TRANSITIONS=275} [2023-11-10 11:56:44,430 INFO L281 CegarLoopForPetriNet]: 293 programPoint places, 14 predicate places. [2023-11-10 11:56:44,431 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 275 transitions, 734 flow [2023-11-10 11:56:44,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 262.6666666666667) internal successors, (4728), 18 states have internal predecessors, (4728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:44,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:44,432 INFO L208 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:44,438 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-11-10 11:56:44,636 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,SelfDestructingSolverStorable22 [2023-11-10 11:56:44,636 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:44,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:44,637 INFO L85 PathProgramCache]: Analyzing trace with hash 15756593, now seen corresponding path program 1 times [2023-11-10 11:56:44,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:44,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663865191] [2023-11-10 11:56:44,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:44,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:44,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:44,654 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:44,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:44,669 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:44,669 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:44,670 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:44,670 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:44,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-11-10 11:56:44,670 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:56:44,670 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:44,670 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-11-10 11:56:44,696 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-11-10 11:56:44,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 323 places, 367 transitions, 846 flow [2023-11-10 11:56:45,677 INFO L124 PetriNetUnfolderBase]: 1117/5471 cut-off events. [2023-11-10 11:56:45,678 INFO L125 PetriNetUnfolderBase]: For 1136/1136 co-relation queries the response was YES. [2023-11-10 11:56:45,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6548 conditions, 5471 events. 1117/5471 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 44917 event pairs, 522 based on Foata normal form. 0/4857 useless extension candidates. Maximal degree in co-relation 3389. Up to 1024 conditions per place. [2023-11-10 11:56:45,755 INFO L82 GeneralOperation]: Start removeDead. Operand has 323 places, 367 transitions, 846 flow [2023-11-10 11:56:45,796 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 323 places, 367 transitions, 846 flow [2023-11-10 11:56:45,796 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:45,797 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:45,797 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:45,801 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:45,801 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:56:45,801 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:45,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:45,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:45,802 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:45,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:45,802 INFO L85 PathProgramCache]: Analyzing trace with hash 1839828720, now seen corresponding path program 1 times [2023-11-10 11:56:45,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:45,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448477839] [2023-11-10 11:56:45,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:45,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:45,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:45,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:45,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:45,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448477839] [2023-11-10 11:56:45,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448477839] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:45,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:45,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:45,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003818484] [2023-11-10 11:56:45,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:45,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:45,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:45,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:45,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:45,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 288 out of 367 [2023-11-10 11:56:45,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 367 transitions, 846 flow. Second operand has 3 states, 3 states have (on average 289.3333333333333) internal successors, (868), 3 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:45,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:45,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 288 of 367 [2023-11-10 11:56:45,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:47,041 INFO L124 PetriNetUnfolderBase]: 776/5102 cut-off events. [2023-11-10 11:56:47,041 INFO L125 PetriNetUnfolderBase]: For 3317/3704 co-relation queries the response was YES. [2023-11-10 11:56:47,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7520 conditions, 5102 events. 776/5102 cut-off events. For 3317/3704 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 43234 event pairs, 522 based on Foata normal form. 13664/18494 useless extension candidates. Maximal degree in co-relation 3788. Up to 1336 conditions per place. [2023-11-10 11:56:47,087 INFO L140 encePairwiseOnDemand]: 311/367 looper letters, 18 selfloop transitions, 2 changer transitions 30/317 dead transitions. [2023-11-10 11:56:47,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 317 transitions, 804 flow [2023-11-10 11:56:47,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:47,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:47,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 954 transitions. [2023-11-10 11:56:47,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8664850136239782 [2023-11-10 11:56:47,089 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 954 transitions. [2023-11-10 11:56:47,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 954 transitions. [2023-11-10 11:56:47,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:47,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 954 transitions. [2023-11-10 11:56:47,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 318.0) internal successors, (954), 3 states have internal predecessors, (954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 367.0) internal successors, (1468), 4 states have internal predecessors, (1468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,091 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 367.0) internal successors, (1468), 4 states have internal predecessors, (1468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,091 INFO L175 Difference]: Start difference. First operand has 323 places, 367 transitions, 846 flow. Second operand 3 states and 954 transitions. [2023-11-10 11:56:47,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 317 transitions, 804 flow [2023-11-10 11:56:47,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 317 transitions, 804 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:47,137 INFO L231 Difference]: Finished difference. Result has 325 places, 284 transitions, 666 flow [2023-11-10 11:56:47,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=666, PETRI_PLACES=325, PETRI_TRANSITIONS=284} [2023-11-10 11:56:47,137 INFO L281 CegarLoopForPetriNet]: 323 programPoint places, 2 predicate places. [2023-11-10 11:56:47,137 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 284 transitions, 666 flow [2023-11-10 11:56:47,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 289.3333333333333) internal successors, (868), 3 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:47,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:47,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-11-10 11:56:47,138 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:47,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:47,138 INFO L85 PathProgramCache]: Analyzing trace with hash -542444149, now seen corresponding path program 1 times [2023-11-10 11:56:47,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:47,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027353250] [2023-11-10 11:56:47,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:47,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:47,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:47,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:47,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:47,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027353250] [2023-11-10 11:56:47,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027353250] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:47,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825975840] [2023-11-10 11:56:47,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:47,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:47,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:47,174 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-11-10 11:56:47,176 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-11-10 11:56:47,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:47,282 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:47,283 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:47,302 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:47,302 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:47,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:47,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825975840] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:47,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:47,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:47,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142013316] [2023-11-10 11:56:47,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:47,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:47,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:47,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:47,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:47,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 287 out of 367 [2023-11-10 11:56:47,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 284 transitions, 666 flow. Second operand has 10 states, 10 states have (on average 289.4) internal successors, (2894), 10 states have internal predecessors, (2894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:47,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 287 of 367 [2023-11-10 11:56:47,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:47,431 INFO L124 PetriNetUnfolderBase]: 0/410 cut-off events. [2023-11-10 11:56:47,432 INFO L125 PetriNetUnfolderBase]: For 115/115 co-relation queries the response was YES. [2023-11-10 11:56:47,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 546 conditions, 410 events. 0/410 cut-off events. For 115/115 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1178 event pairs, 0 based on Foata normal form. 2/412 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2023-11-10 11:56:47,433 INFO L140 encePairwiseOnDemand]: 361/367 looper letters, 19 selfloop transitions, 9 changer transitions 0/294 dead transitions. [2023-11-10 11:56:47,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 294 transitions, 744 flow [2023-11-10 11:56:47,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:47,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:47,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2613 transitions. [2023-11-10 11:56:47,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7910990009082652 [2023-11-10 11:56:47,435 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2613 transitions. [2023-11-10 11:56:47,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2613 transitions. [2023-11-10 11:56:47,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:47,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2613 transitions. [2023-11-10 11:56:47,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 290.3333333333333) internal successors, (2613), 9 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 367.0) internal successors, (3670), 10 states have internal predecessors, (3670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,441 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 367.0) internal successors, (3670), 10 states have internal predecessors, (3670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,441 INFO L175 Difference]: Start difference. First operand has 325 places, 284 transitions, 666 flow. Second operand 9 states and 2613 transitions. [2023-11-10 11:56:47,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 294 transitions, 744 flow [2023-11-10 11:56:47,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 294 transitions, 700 flow, removed 21 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:47,444 INFO L231 Difference]: Finished difference. Result has 313 places, 290 transitions, 672 flow [2023-11-10 11:56:47,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=622, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=672, PETRI_PLACES=313, PETRI_TRANSITIONS=290} [2023-11-10 11:56:47,445 INFO L281 CegarLoopForPetriNet]: 323 programPoint places, -10 predicate places. [2023-11-10 11:56:47,445 INFO L495 AbstractCegarLoop]: Abstraction has has 313 places, 290 transitions, 672 flow [2023-11-10 11:56:47,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 289.4) internal successors, (2894), 10 states have internal predecessors, (2894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:47,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:47,446 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:47,465 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-11-10 11:56:47,665 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,SelfDestructingSolverStorable25 [2023-11-10 11:56:47,666 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:47,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:47,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1040248094, now seen corresponding path program 1 times [2023-11-10 11:56:47,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:47,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854465909] [2023-11-10 11:56:47,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:47,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:47,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:47,754 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:47,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:47,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854465909] [2023-11-10 11:56:47,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854465909] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:47,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206907446] [2023-11-10 11:56:47,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:47,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:47,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:47,770 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-11-10 11:56:47,771 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-11-10 11:56:47,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:47,891 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:56:47,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:47,939 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:47,939 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:48,019 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:48,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206907446] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:48,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:48,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:56:48,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324532640] [2023-11-10 11:56:48,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:48,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:56:48,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:48,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:56:48,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:56:48,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 287 out of 367 [2023-11-10 11:56:48,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 290 transitions, 672 flow. Second operand has 18 states, 18 states have (on average 289.6666666666667) internal successors, (5214), 18 states have internal predecessors, (5214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:48,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:48,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 287 of 367 [2023-11-10 11:56:48,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:48,206 INFO L124 PetriNetUnfolderBase]: 0/362 cut-off events. [2023-11-10 11:56:48,206 INFO L125 PetriNetUnfolderBase]: For 70/70 co-relation queries the response was YES. [2023-11-10 11:56:48,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518 conditions, 362 events. 0/362 cut-off events. For 70/70 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 855 event pairs, 0 based on Foata normal form. 4/366 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2023-11-10 11:56:48,207 INFO L140 encePairwiseOnDemand]: 361/367 looper letters, 27 selfloop transitions, 21 changer transitions 0/314 dead transitions. [2023-11-10 11:56:48,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 314 transitions, 876 flow [2023-11-10 11:56:48,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:56:48,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:56:48,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6079 transitions. [2023-11-10 11:56:48,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.788763461787985 [2023-11-10 11:56:48,212 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6079 transitions. [2023-11-10 11:56:48,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6079 transitions. [2023-11-10 11:56:48,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:48,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6079 transitions. [2023-11-10 11:56:48,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 289.4761904761905) internal successors, (6079), 21 states have internal predecessors, (6079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:48,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 367.0) internal successors, (8074), 22 states have internal predecessors, (8074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:48,223 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 367.0) internal successors, (8074), 22 states have internal predecessors, (8074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:48,224 INFO L175 Difference]: Start difference. First operand has 313 places, 290 transitions, 672 flow. Second operand 21 states and 6079 transitions. [2023-11-10 11:56:48,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 314 transitions, 876 flow [2023-11-10 11:56:48,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 314 transitions, 862 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:48,228 INFO L231 Difference]: Finished difference. Result has 337 places, 303 transitions, 796 flow [2023-11-10 11:56:48,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=666, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=796, PETRI_PLACES=337, PETRI_TRANSITIONS=303} [2023-11-10 11:56:48,229 INFO L281 CegarLoopForPetriNet]: 323 programPoint places, 14 predicate places. [2023-11-10 11:56:48,229 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 303 transitions, 796 flow [2023-11-10 11:56:48,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 289.6666666666667) internal successors, (5214), 18 states have internal predecessors, (5214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:48,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:48,230 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:48,237 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-11-10 11:56:48,435 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,SelfDestructingSolverStorable26 [2023-11-10 11:56:48,435 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:48,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:48,435 INFO L85 PathProgramCache]: Analyzing trace with hash -350476104, now seen corresponding path program 1 times [2023-11-10 11:56:48,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:48,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685745578] [2023-11-10 11:56:48,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:48,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:48,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:48,678 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:48,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:48,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685745578] [2023-11-10 11:56:48,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685745578] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:48,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864863555] [2023-11-10 11:56:48,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:48,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:48,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:48,680 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-11-10 11:56:48,682 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-11-10 11:56:48,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:48,815 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:56:48,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:48,887 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:48,887 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:49,112 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:49,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864863555] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:49,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:49,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:56:49,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56766099] [2023-11-10 11:56:49,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:49,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:56:49,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:49,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:56:49,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:56:49,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 287 out of 367 [2023-11-10 11:56:49,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 303 transitions, 796 flow. Second operand has 34 states, 34 states have (on average 289.8235294117647) internal successors, (9854), 34 states have internal predecessors, (9854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:49,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:49,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 287 of 367 [2023-11-10 11:56:49,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:49,346 INFO L124 PetriNetUnfolderBase]: 0/338 cut-off events. [2023-11-10 11:56:49,346 INFO L125 PetriNetUnfolderBase]: For 115/115 co-relation queries the response was YES. [2023-11-10 11:56:49,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 520 conditions, 338 events. 0/338 cut-off events. For 115/115 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 717 event pairs, 0 based on Foata normal form. 2/340 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2023-11-10 11:56:49,347 INFO L140 encePairwiseOnDemand]: 362/367 looper letters, 27 selfloop transitions, 25 changer transitions 0/308 dead transitions. [2023-11-10 11:56:49,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 308 transitions, 942 flow [2023-11-10 11:56:49,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-10 11:56:49,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-10 11:56:49,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7803 transitions. [2023-11-10 11:56:49,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7874659400544959 [2023-11-10 11:56:49,351 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7803 transitions. [2023-11-10 11:56:49,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7803 transitions. [2023-11-10 11:56:49,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:49,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7803 transitions. [2023-11-10 11:56:49,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 289.0) internal successors, (7803), 27 states have internal predecessors, (7803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:49,366 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 367.0) internal successors, (10276), 28 states have internal predecessors, (10276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:49,366 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 367.0) internal successors, (10276), 28 states have internal predecessors, (10276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:49,366 INFO L175 Difference]: Start difference. First operand has 337 places, 303 transitions, 796 flow. Second operand 27 states and 7803 transitions. [2023-11-10 11:56:49,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 308 transitions, 942 flow [2023-11-10 11:56:49,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 308 transitions, 888 flow, removed 7 selfloop flow, removed 13 redundant places. [2023-11-10 11:56:49,374 INFO L231 Difference]: Finished difference. Result has 338 places, 294 transitions, 781 flow [2023-11-10 11:56:49,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=713, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=781, PETRI_PLACES=338, PETRI_TRANSITIONS=294} [2023-11-10 11:56:49,375 INFO L281 CegarLoopForPetriNet]: 323 programPoint places, 15 predicate places. [2023-11-10 11:56:49,375 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 294 transitions, 781 flow [2023-11-10 11:56:49,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 289.8235294117647) internal successors, (9854), 34 states have internal predecessors, (9854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:49,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:49,376 INFO L208 CegarLoopForPetriNet]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:49,383 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-11-10 11:56:49,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-10 11:56:49,581 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:49,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:49,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1371962555, now seen corresponding path program 1 times [2023-11-10 11:56:49,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:49,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421860704] [2023-11-10 11:56:49,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:49,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:49,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:49,611 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:49,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:49,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:49,648 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:49,648 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:49,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:49,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-11-10 11:56:49,648 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:56:49,650 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:49,651 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-11-10 11:56:49,681 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-11-10 11:56:49,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 353 places, 402 transitions, 939 flow [2023-11-10 11:56:51,869 INFO L124 PetriNetUnfolderBase]: 2408/10659 cut-off events. [2023-11-10 11:56:51,869 INFO L125 PetriNetUnfolderBase]: For 2460/2460 co-relation queries the response was YES. [2023-11-10 11:56:52,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13027 conditions, 10659 events. 2408/10659 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 101367 event pairs, 1291 based on Foata normal form. 0/9521 useless extension candidates. Maximal degree in co-relation 6538. Up to 2304 conditions per place. [2023-11-10 11:56:52,031 INFO L82 GeneralOperation]: Start removeDead. Operand has 353 places, 402 transitions, 939 flow [2023-11-10 11:56:52,107 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 353 places, 402 transitions, 939 flow [2023-11-10 11:56:52,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:56:52,107 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:56:52,108 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:56:52,111 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:56:52,111 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:56:52,111 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:56:52,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:52,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:52,111 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:52,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:52,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1383409022, now seen corresponding path program 1 times [2023-11-10 11:56:52,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:52,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936270361] [2023-11-10 11:56:52,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:52,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:52,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:52,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:52,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:52,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936270361] [2023-11-10 11:56:52,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936270361] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:56:52,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:56:52,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:56:52,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579587870] [2023-11-10 11:56:52,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:56:52,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:56:52,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:52,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:56:52,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:56:52,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 315 out of 402 [2023-11-10 11:56:52,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 402 transitions, 939 flow. Second operand has 3 states, 3 states have (on average 316.3333333333333) internal successors, (949), 3 states have internal predecessors, (949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:52,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:52,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 315 of 402 [2023-11-10 11:56:52,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:54,469 INFO L124 PetriNetUnfolderBase]: 1801/10023 cut-off events. [2023-11-10 11:56:54,469 INFO L125 PetriNetUnfolderBase]: For 7068/7235 co-relation queries the response was YES. [2023-11-10 11:56:54,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15275 conditions, 10023 events. 1801/10023 cut-off events. For 7068/7235 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 98296 event pairs, 1291 based on Foata normal form. 29605/39098 useless extension candidates. Maximal degree in co-relation 7509. Up to 2879 conditions per place. [2023-11-10 11:56:54,569 INFO L140 encePairwiseOnDemand]: 340/402 looper letters, 19 selfloop transitions, 2 changer transitions 31/346 dead transitions. [2023-11-10 11:56:54,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 346 transitions, 889 flow [2023-11-10 11:56:54,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:56:54,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:56:54,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1043 transitions. [2023-11-10 11:56:54,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8648424543946932 [2023-11-10 11:56:54,572 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1043 transitions. [2023-11-10 11:56:54,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1043 transitions. [2023-11-10 11:56:54,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:54,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1043 transitions. [2023-11-10 11:56:54,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 347.6666666666667) internal successors, (1043), 3 states have internal predecessors, (1043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:54,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:54,574 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 402.0) internal successors, (1608), 4 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:54,574 INFO L175 Difference]: Start difference. First operand has 353 places, 402 transitions, 939 flow. Second operand 3 states and 1043 transitions. [2023-11-10 11:56:54,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 346 transitions, 889 flow [2023-11-10 11:56:54,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 346 transitions, 889 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:56:54,580 INFO L231 Difference]: Finished difference. Result has 355 places, 312 transitions, 742 flow [2023-11-10 11:56:54,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=819, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=742, PETRI_PLACES=355, PETRI_TRANSITIONS=312} [2023-11-10 11:56:54,580 INFO L281 CegarLoopForPetriNet]: 353 programPoint places, 2 predicate places. [2023-11-10 11:56:54,580 INFO L495 AbstractCegarLoop]: Abstraction has has 355 places, 312 transitions, 742 flow [2023-11-10 11:56:54,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 316.3333333333333) internal successors, (949), 3 states have internal predecessors, (949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:54,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:54,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:54,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-11-10 11:56:54,582 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:54,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:54,582 INFO L85 PathProgramCache]: Analyzing trace with hash 548139996, now seen corresponding path program 1 times [2023-11-10 11:56:54,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:54,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296262241] [2023-11-10 11:56:54,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:54,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:54,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:54,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:54,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:54,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296262241] [2023-11-10 11:56:54,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296262241] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:54,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1128415397] [2023-11-10 11:56:54,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:54,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:54,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:54,614 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-11-10 11:56:54,617 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-11-10 11:56:54,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:54,882 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:56:54,882 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:54,898 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:54,898 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:54,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:54,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1128415397] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:54,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:54,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:56:54,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425757927] [2023-11-10 11:56:54,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:54,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:56:54,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:54,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:56:54,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:56:54,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 402 [2023-11-10 11:56:54,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 312 transitions, 742 flow. Second operand has 10 states, 10 states have (on average 316.4) internal successors, (3164), 10 states have internal predecessors, (3164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:54,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:54,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 402 [2023-11-10 11:56:54,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:55,027 INFO L124 PetriNetUnfolderBase]: 0/459 cut-off events. [2023-11-10 11:56:55,027 INFO L125 PetriNetUnfolderBase]: For 159/159 co-relation queries the response was YES. [2023-11-10 11:56:55,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 616 conditions, 459 events. 0/459 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1363 event pairs, 0 based on Foata normal form. 2/461 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2023-11-10 11:56:55,028 INFO L140 encePairwiseOnDemand]: 396/402 looper letters, 20 selfloop transitions, 9 changer transitions 0/322 dead transitions. [2023-11-10 11:56:55,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 322 transitions, 822 flow [2023-11-10 11:56:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:56:55,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:56:55,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2857 transitions. [2023-11-10 11:56:55,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7896627971254837 [2023-11-10 11:56:55,030 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2857 transitions. [2023-11-10 11:56:55,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2857 transitions. [2023-11-10 11:56:55,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:55,030 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2857 transitions. [2023-11-10 11:56:55,032 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 317.44444444444446) internal successors, (2857), 9 states have internal predecessors, (2857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 402.0) internal successors, (4020), 10 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,035 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 402.0) internal successors, (4020), 10 states have internal predecessors, (4020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,035 INFO L175 Difference]: Start difference. First operand has 355 places, 312 transitions, 742 flow. Second operand 9 states and 2857 transitions. [2023-11-10 11:56:55,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 322 transitions, 822 flow [2023-11-10 11:56:55,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 322 transitions, 764 flow, removed 28 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:55,039 INFO L231 Difference]: Finished difference. Result has 343 places, 318 transitions, 734 flow [2023-11-10 11:56:55,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=734, PETRI_PLACES=343, PETRI_TRANSITIONS=318} [2023-11-10 11:56:55,039 INFO L281 CegarLoopForPetriNet]: 353 programPoint places, -10 predicate places. [2023-11-10 11:56:55,039 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 318 transitions, 734 flow [2023-11-10 11:56:55,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 316.4) internal successors, (3164), 10 states have internal predecessors, (3164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:55,040 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:55,047 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-11-10 11:56:55,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:55,245 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:55,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:55,245 INFO L85 PathProgramCache]: Analyzing trace with hash -54634323, now seen corresponding path program 1 times [2023-11-10 11:56:55,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:55,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508394704] [2023-11-10 11:56:55,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:55,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:55,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:55,307 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:55,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:55,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508394704] [2023-11-10 11:56:55,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508394704] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:55,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733298226] [2023-11-10 11:56:55,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:55,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:55,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:55,309 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-11-10 11:56:55,311 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-11-10 11:56:55,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:55,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:56:55,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:55,476 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:55,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:55,557 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:55,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733298226] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:55,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:55,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:56:55,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729138543] [2023-11-10 11:56:55,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:55,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:56:55,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:55,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:56:55,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:56:55,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 402 [2023-11-10 11:56:55,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 318 transitions, 734 flow. Second operand has 18 states, 18 states have (on average 316.6666666666667) internal successors, (5700), 18 states have internal predecessors, (5700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:55,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 402 [2023-11-10 11:56:55,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:55,760 INFO L124 PetriNetUnfolderBase]: 0/411 cut-off events. [2023-11-10 11:56:55,760 INFO L125 PetriNetUnfolderBase]: For 84/84 co-relation queries the response was YES. [2023-11-10 11:56:55,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 411 events. 0/411 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1041 event pairs, 0 based on Foata normal form. 4/415 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-11-10 11:56:55,761 INFO L140 encePairwiseOnDemand]: 396/402 looper letters, 28 selfloop transitions, 21 changer transitions 0/342 dead transitions. [2023-11-10 11:56:55,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 342 transitions, 940 flow [2023-11-10 11:56:55,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:56:55,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:56:55,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6647 transitions. [2023-11-10 11:56:55,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7873726605069888 [2023-11-10 11:56:55,766 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6647 transitions. [2023-11-10 11:56:55,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6647 transitions. [2023-11-10 11:56:55,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:55,767 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6647 transitions. [2023-11-10 11:56:55,772 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 316.5238095238095) internal successors, (6647), 21 states have internal predecessors, (6647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 402.0) internal successors, (8844), 22 states have internal predecessors, (8844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,776 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 402.0) internal successors, (8844), 22 states have internal predecessors, (8844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,776 INFO L175 Difference]: Start difference. First operand has 343 places, 318 transitions, 734 flow. Second operand 21 states and 6647 transitions. [2023-11-10 11:56:55,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 342 transitions, 940 flow [2023-11-10 11:56:55,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 342 transitions, 926 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:56:55,780 INFO L231 Difference]: Finished difference. Result has 367 places, 331 transitions, 858 flow [2023-11-10 11:56:55,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=858, PETRI_PLACES=367, PETRI_TRANSITIONS=331} [2023-11-10 11:56:55,781 INFO L281 CegarLoopForPetriNet]: 353 programPoint places, 14 predicate places. [2023-11-10 11:56:55,781 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 331 transitions, 858 flow [2023-11-10 11:56:55,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 316.6666666666667) internal successors, (5700), 18 states have internal predecessors, (5700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:55,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:55,781 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:55,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-10 11:56:55,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:55,986 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:55,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:55,986 INFO L85 PathProgramCache]: Analyzing trace with hash 1912524227, now seen corresponding path program 1 times [2023-11-10 11:56:55,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:55,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115876795] [2023-11-10 11:56:55,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:55,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:56,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:56,295 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:56,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:56:56,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115876795] [2023-11-10 11:56:56,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115876795] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:56:56,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [732877212] [2023-11-10 11:56:56,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:56,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:56:56,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:56:56,297 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-11-10 11:56:56,398 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-11-10 11:56:56,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:56:56,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:56:56,558 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:56:56,647 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:56,647 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:56:56,889 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:56:56,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [732877212] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:56:56,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:56:56,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:56:56,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974723347] [2023-11-10 11:56:56,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:56:56,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:56:56,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:56:56,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:56:56,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:56:56,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 402 [2023-11-10 11:56:56,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 331 transitions, 858 flow. Second operand has 34 states, 34 states have (on average 316.8235294117647) internal successors, (10772), 34 states have internal predecessors, (10772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:56,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:56:56,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 402 [2023-11-10 11:56:56,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:56:57,187 INFO L124 PetriNetUnfolderBase]: 0/375 cut-off events. [2023-11-10 11:56:57,187 INFO L125 PetriNetUnfolderBase]: For 150/150 co-relation queries the response was YES. [2023-11-10 11:56:57,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 579 conditions, 375 events. 0/375 cut-off events. For 150/150 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 821 event pairs, 0 based on Foata normal form. 3/378 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-11-10 11:56:57,188 INFO L140 encePairwiseOnDemand]: 397/402 looper letters, 30 selfloop transitions, 28 changer transitions 0/341 dead transitions. [2023-11-10 11:56:57,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 341 transitions, 1050 flow [2023-11-10 11:56:57,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-10 11:56:57,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-10 11:56:57,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9481 transitions. [2023-11-10 11:56:57,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7861525704809287 [2023-11-10 11:56:57,195 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 9481 transitions. [2023-11-10 11:56:57,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 9481 transitions. [2023-11-10 11:56:57,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:56:57,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 9481 transitions. [2023-11-10 11:56:57,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 316.03333333333336) internal successors, (9481), 30 states have internal predecessors, (9481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:57,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 402.0) internal successors, (12462), 31 states have internal predecessors, (12462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:57,212 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 402.0) internal successors, (12462), 31 states have internal predecessors, (12462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:57,212 INFO L175 Difference]: Start difference. First operand has 367 places, 331 transitions, 858 flow. Second operand 30 states and 9481 transitions. [2023-11-10 11:56:57,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 341 transitions, 1050 flow [2023-11-10 11:56:57,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 341 transitions, 990 flow, removed 8 selfloop flow, removed 13 redundant places. [2023-11-10 11:56:57,217 INFO L231 Difference]: Finished difference. Result has 371 places, 325 transitions, 867 flow [2023-11-10 11:56:57,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=402, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=867, PETRI_PLACES=371, PETRI_TRANSITIONS=325} [2023-11-10 11:56:57,218 INFO L281 CegarLoopForPetriNet]: 353 programPoint places, 18 predicate places. [2023-11-10 11:56:57,218 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 325 transitions, 867 flow [2023-11-10 11:56:57,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 316.8235294117647) internal successors, (10772), 34 states have internal predecessors, (10772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:56:57,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:56:57,219 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:56:57,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-10 11:56:57,424 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,SelfDestructingSolverStorable32 [2023-11-10 11:56:57,424 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:56:57,425 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:56:57,425 INFO L85 PathProgramCache]: Analyzing trace with hash 55959452, now seen corresponding path program 1 times [2023-11-10 11:56:57,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:56:57,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187036200] [2023-11-10 11:56:57,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:56:57,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:56:57,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:57,487 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:56:57,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:56:57,517 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:56:57,532 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:56:57,533 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:56:57,533 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:56:57,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-11-10 11:56:57,533 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:56:57,534 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:56:57,534 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-11-10 11:56:57,579 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2023-11-10 11:56:57,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 383 places, 437 transitions, 1034 flow [2023-11-10 11:57:02,448 INFO L124 PetriNetUnfolderBase]: 5235/21223 cut-off events. [2023-11-10 11:57:02,449 INFO L125 PetriNetUnfolderBase]: For 5330/5330 co-relation queries the response was YES. [2023-11-10 11:57:02,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26419 conditions, 21223 events. 5235/21223 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 228167 event pairs, 3084 based on Foata normal form. 0/19049 useless extension candidates. Maximal degree in co-relation 13016. Up to 5120 conditions per place. [2023-11-10 11:57:02,840 INFO L82 GeneralOperation]: Start removeDead. Operand has 383 places, 437 transitions, 1034 flow [2023-11-10 11:57:03,025 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 383 places, 437 transitions, 1034 flow [2023-11-10 11:57:03,025 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:57:03,026 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:57:03,026 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:57:03,029 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:57:03,029 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:57:03,029 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:57:03,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:03,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:03,029 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:03,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:03,029 INFO L85 PathProgramCache]: Analyzing trace with hash -2023965385, now seen corresponding path program 1 times [2023-11-10 11:57:03,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:03,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141393703] [2023-11-10 11:57:03,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:03,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:03,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:03,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:03,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:03,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141393703] [2023-11-10 11:57:03,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141393703] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:57:03,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:57:03,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:57:03,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471129914] [2023-11-10 11:57:03,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:57:03,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:57:03,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:03,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:57:03,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:57:03,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 342 out of 437 [2023-11-10 11:57:03,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 437 transitions, 1034 flow. Second operand has 3 states, 3 states have (on average 343.3333333333333) internal successors, (1030), 3 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:03,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:03,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 342 of 437 [2023-11-10 11:57:03,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:07,879 INFO L124 PetriNetUnfolderBase]: 4106/20064 cut-off events. [2023-11-10 11:57:07,880 INFO L125 PetriNetUnfolderBase]: For 15570/15758 co-relation queries the response was YES. [2023-11-10 11:57:08,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31479 conditions, 20064 events. 4106/20064 cut-off events. For 15570/15758 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 221883 event pairs, 3084 based on Foata normal form. 64276/83296 useless extension candidates. Maximal degree in co-relation 15263. Up to 6214 conditions per place. [2023-11-10 11:57:08,125 INFO L140 encePairwiseOnDemand]: 369/437 looper letters, 20 selfloop transitions, 2 changer transitions 32/375 dead transitions. [2023-11-10 11:57:08,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 375 transitions, 976 flow [2023-11-10 11:57:08,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:57:08,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:57:08,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1132 transitions. [2023-11-10 11:57:08,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8634630053394355 [2023-11-10 11:57:08,127 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1132 transitions. [2023-11-10 11:57:08,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1132 transitions. [2023-11-10 11:57:08,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:08,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1132 transitions. [2023-11-10 11:57:08,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 377.3333333333333) internal successors, (1132), 3 states have internal predecessors, (1132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,129 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,129 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 437.0) internal successors, (1748), 4 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,130 INFO L175 Difference]: Start difference. First operand has 383 places, 437 transitions, 1034 flow. Second operand 3 states and 1132 transitions. [2023-11-10 11:57:08,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 375 transitions, 976 flow [2023-11-10 11:57:08,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 375 transitions, 976 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:57:08,252 INFO L231 Difference]: Finished difference. Result has 385 places, 340 transitions, 820 flow [2023-11-10 11:57:08,253 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=820, PETRI_PLACES=385, PETRI_TRANSITIONS=340} [2023-11-10 11:57:08,253 INFO L281 CegarLoopForPetriNet]: 383 programPoint places, 2 predicate places. [2023-11-10 11:57:08,253 INFO L495 AbstractCegarLoop]: Abstraction has has 385 places, 340 transitions, 820 flow [2023-11-10 11:57:08,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 343.3333333333333) internal successors, (1030), 3 states have internal predecessors, (1030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:08,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:08,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-11-10 11:57:08,253 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:08,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:08,254 INFO L85 PathProgramCache]: Analyzing trace with hash -391028880, now seen corresponding path program 1 times [2023-11-10 11:57:08,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:08,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081512913] [2023-11-10 11:57:08,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:08,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:08,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:08,281 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:08,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:08,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081512913] [2023-11-10 11:57:08,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081512913] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:08,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1856824848] [2023-11-10 11:57:08,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:08,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:08,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:08,282 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-11-10 11:57:08,284 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-11-10 11:57:08,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:08,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:57:08,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:08,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:08,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:08,462 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:08,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1856824848] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:08,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:08,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:57:08,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842785841] [2023-11-10 11:57:08,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:08,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:57:08,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:08,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:57:08,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:57:08,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 437 [2023-11-10 11:57:08,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 340 transitions, 820 flow. Second operand has 10 states, 10 states have (on average 343.4) internal successors, (3434), 10 states have internal predecessors, (3434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:08,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 437 [2023-11-10 11:57:08,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:08,584 INFO L124 PetriNetUnfolderBase]: 0/508 cut-off events. [2023-11-10 11:57:08,584 INFO L125 PetriNetUnfolderBase]: For 213/213 co-relation queries the response was YES. [2023-11-10 11:57:08,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 687 conditions, 508 events. 0/508 cut-off events. For 213/213 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1547 event pairs, 0 based on Foata normal form. 2/510 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2023-11-10 11:57:08,585 INFO L140 encePairwiseOnDemand]: 431/437 looper letters, 21 selfloop transitions, 9 changer transitions 0/350 dead transitions. [2023-11-10 11:57:08,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 350 transitions, 902 flow [2023-11-10 11:57:08,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:57:08,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:57:08,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3101 transitions. [2023-11-10 11:57:08,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7884566488685482 [2023-11-10 11:57:08,587 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3101 transitions. [2023-11-10 11:57:08,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3101 transitions. [2023-11-10 11:57:08,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:08,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3101 transitions. [2023-11-10 11:57:08,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 344.55555555555554) internal successors, (3101), 9 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,591 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 437.0) internal successors, (4370), 10 states have internal predecessors, (4370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,592 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 437.0) internal successors, (4370), 10 states have internal predecessors, (4370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,592 INFO L175 Difference]: Start difference. First operand has 385 places, 340 transitions, 820 flow. Second operand 9 states and 3101 transitions. [2023-11-10 11:57:08,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 350 transitions, 902 flow [2023-11-10 11:57:08,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 350 transitions, 828 flow, removed 36 selfloop flow, removed 1 redundant places. [2023-11-10 11:57:08,596 INFO L231 Difference]: Finished difference. Result has 373 places, 346 transitions, 796 flow [2023-11-10 11:57:08,596 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=746, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=796, PETRI_PLACES=373, PETRI_TRANSITIONS=346} [2023-11-10 11:57:08,596 INFO L281 CegarLoopForPetriNet]: 383 programPoint places, -10 predicate places. [2023-11-10 11:57:08,597 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 346 transitions, 796 flow [2023-11-10 11:57:08,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 343.4) internal successors, (3434), 10 states have internal predecessors, (3434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:08,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:08,597 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:08,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-10 11:57:08,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:08,803 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:08,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:08,803 INFO L85 PathProgramCache]: Analyzing trace with hash 331507135, now seen corresponding path program 1 times [2023-11-10 11:57:08,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:08,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583344579] [2023-11-10 11:57:08,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:08,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:08,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:08,869 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:08,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:08,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583344579] [2023-11-10 11:57:08,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583344579] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:08,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492841736] [2023-11-10 11:57:08,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:08,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:08,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:08,870 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-11-10 11:57:08,872 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-11-10 11:57:09,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:09,202 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:57:09,203 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:09,233 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:09,233 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:09,301 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:09,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [492841736] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:09,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:09,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:57:09,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388370997] [2023-11-10 11:57:09,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:09,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:57:09,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:09,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:57:09,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:57:09,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 437 [2023-11-10 11:57:09,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 346 transitions, 796 flow. Second operand has 18 states, 18 states have (on average 343.6666666666667) internal successors, (6186), 18 states have internal predecessors, (6186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:09,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:09,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 437 [2023-11-10 11:57:09,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:09,502 INFO L124 PetriNetUnfolderBase]: 0/460 cut-off events. [2023-11-10 11:57:09,502 INFO L125 PetriNetUnfolderBase]: For 99/99 co-relation queries the response was YES. [2023-11-10 11:57:09,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 660 conditions, 460 events. 0/460 cut-off events. For 99/99 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1225 event pairs, 0 based on Foata normal form. 4/464 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-11-10 11:57:09,503 INFO L140 encePairwiseOnDemand]: 431/437 looper letters, 29 selfloop transitions, 21 changer transitions 0/370 dead transitions. [2023-11-10 11:57:09,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 370 transitions, 1004 flow [2023-11-10 11:57:09,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:57:09,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:57:09,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 7215 transitions. [2023-11-10 11:57:09,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7862046420398823 [2023-11-10 11:57:09,506 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 7215 transitions. [2023-11-10 11:57:09,506 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 7215 transitions. [2023-11-10 11:57:09,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:09,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 7215 transitions. [2023-11-10 11:57:09,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 343.57142857142856) internal successors, (7215), 21 states have internal predecessors, (7215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:09,515 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 437.0) internal successors, (9614), 22 states have internal predecessors, (9614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:09,515 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 437.0) internal successors, (9614), 22 states have internal predecessors, (9614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:09,515 INFO L175 Difference]: Start difference. First operand has 373 places, 346 transitions, 796 flow. Second operand 21 states and 7215 transitions. [2023-11-10 11:57:09,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 393 places, 370 transitions, 1004 flow [2023-11-10 11:57:09,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 392 places, 370 transitions, 990 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:57:09,520 INFO L231 Difference]: Finished difference. Result has 397 places, 359 transitions, 920 flow [2023-11-10 11:57:09,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=346, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=920, PETRI_PLACES=397, PETRI_TRANSITIONS=359} [2023-11-10 11:57:09,520 INFO L281 CegarLoopForPetriNet]: 383 programPoint places, 14 predicate places. [2023-11-10 11:57:09,521 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 359 transitions, 920 flow [2023-11-10 11:57:09,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 343.6666666666667) internal successors, (6186), 18 states have internal predecessors, (6186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:09,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:09,521 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:09,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-10 11:57:09,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:09,727 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:09,727 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:09,727 INFO L85 PathProgramCache]: Analyzing trace with hash -1114727215, now seen corresponding path program 1 times [2023-11-10 11:57:09,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:09,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673441085] [2023-11-10 11:57:09,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:09,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:09,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:09,892 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:09,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:09,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673441085] [2023-11-10 11:57:09,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673441085] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:09,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747350644] [2023-11-10 11:57:09,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:09,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:09,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:09,894 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-11-10 11:57:09,896 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-11-10 11:57:10,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:10,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:57:10,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:10,145 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:10,146 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:10,346 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:10,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747350644] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:10,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:10,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:57:10,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414245019] [2023-11-10 11:57:10,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:10,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:57:10,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:10,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:57:10,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:57:10,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 341 out of 437 [2023-11-10 11:57:10,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 359 transitions, 920 flow. Second operand has 34 states, 34 states have (on average 343.8235294117647) internal successors, (11690), 34 states have internal predecessors, (11690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:10,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:10,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 341 of 437 [2023-11-10 11:57:10,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:10,742 INFO L124 PetriNetUnfolderBase]: 0/412 cut-off events. [2023-11-10 11:57:10,742 INFO L125 PetriNetUnfolderBase]: For 186/186 co-relation queries the response was YES. [2023-11-10 11:57:10,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 412 events. 0/412 cut-off events. For 186/186 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 925 event pairs, 0 based on Foata normal form. 4/416 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2023-11-10 11:57:10,743 INFO L140 encePairwiseOnDemand]: 432/437 looper letters, 33 selfloop transitions, 31 changer transitions 0/374 dead transitions. [2023-11-10 11:57:10,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 374 transitions, 1158 flow [2023-11-10 11:57:10,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-10 11:57:10,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-10 11:57:10,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 11321 transitions. [2023-11-10 11:57:10,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7850357118091672 [2023-11-10 11:57:10,748 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 11321 transitions. [2023-11-10 11:57:10,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 11321 transitions. [2023-11-10 11:57:10,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:10,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 11321 transitions. [2023-11-10 11:57:10,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 343.06060606060606) internal successors, (11321), 33 states have internal predecessors, (11321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:10,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 437.0) internal successors, (14858), 34 states have internal predecessors, (14858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:10,764 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 437.0) internal successors, (14858), 34 states have internal predecessors, (14858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:10,764 INFO L175 Difference]: Start difference. First operand has 397 places, 359 transitions, 920 flow. Second operand 33 states and 11321 transitions. [2023-11-10 11:57:10,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 374 transitions, 1158 flow [2023-11-10 11:57:10,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 374 transitions, 1092 flow, removed 9 selfloop flow, removed 13 redundant places. [2023-11-10 11:57:10,769 INFO L231 Difference]: Finished difference. Result has 404 places, 356 transitions, 953 flow [2023-11-10 11:57:10,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=437, PETRI_DIFFERENCE_MINUEND_FLOW=837, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=953, PETRI_PLACES=404, PETRI_TRANSITIONS=356} [2023-11-10 11:57:10,772 INFO L281 CegarLoopForPetriNet]: 383 programPoint places, 21 predicate places. [2023-11-10 11:57:10,772 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 356 transitions, 953 flow [2023-11-10 11:57:10,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 343.8235294117647) internal successors, (11690), 34 states have internal predecessors, (11690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:10,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:10,773 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 11, 11, 11, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:10,793 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-11-10 11:57:10,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:10,979 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:10,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:10,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1267547862, now seen corresponding path program 1 times [2023-11-10 11:57:10,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:10,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533050575] [2023-11-10 11:57:10,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:10,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:11,017 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:57:11,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:11,035 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:57:11,035 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:57:11,035 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:57:11,035 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:57:11,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-11-10 11:57:11,035 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:57:11,036 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:57:11,036 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-11-10 11:57:11,063 INFO L144 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2023-11-10 11:57:11,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 413 places, 472 transitions, 1131 flow [2023-11-10 11:57:20,739 INFO L124 PetriNetUnfolderBase]: 11390/42795 cut-off events. [2023-11-10 11:57:20,739 INFO L125 PetriNetUnfolderBase]: For 11539/11539 co-relation queries the response was YES. [2023-11-10 11:57:21,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54148 conditions, 42795 events. 11390/42795 cut-off events. For 11539/11539 co-relation queries the response was YES. Maximal size of possible extension queue 758. Compared 515317 event pairs, 7181 based on Foata normal form. 0/38561 useless extension candidates. Maximal degree in co-relation 26407. Up to 11264 conditions per place. [2023-11-10 11:57:21,725 INFO L82 GeneralOperation]: Start removeDead. Operand has 413 places, 472 transitions, 1131 flow [2023-11-10 11:57:22,259 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 413 places, 472 transitions, 1131 flow [2023-11-10 11:57:22,259 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:57:22,260 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:57:22,260 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:57:22,264 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:57:22,264 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:57:22,264 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:57:22,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:22,264 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:22,264 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:22,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:22,264 INFO L85 PathProgramCache]: Analyzing trace with hash -81840369, now seen corresponding path program 1 times [2023-11-10 11:57:22,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:22,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443036301] [2023-11-10 11:57:22,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:22,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:22,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:22,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:22,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:22,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443036301] [2023-11-10 11:57:22,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443036301] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:57:22,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:57:22,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:57:22,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9876833] [2023-11-10 11:57:22,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:57:22,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:57:22,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:22,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:57:22,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:57:22,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 369 out of 472 [2023-11-10 11:57:22,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 472 transitions, 1131 flow. Second operand has 3 states, 3 states have (on average 370.3333333333333) internal successors, (1111), 3 states have internal predecessors, (1111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:22,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:22,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 369 of 472 [2023-11-10 11:57:22,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:33,809 INFO L124 PetriNetUnfolderBase]: 9227/40601 cut-off events. [2023-11-10 11:57:33,809 INFO L125 PetriNetUnfolderBase]: For 34257/34821 co-relation queries the response was YES. [2023-11-10 11:57:34,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65348 conditions, 40601 events. 9227/40601 cut-off events. For 34257/34821 co-relation queries the response was YES. Maximal size of possible extension queue 694. Compared 498447 event pairs, 7181 based on Foata normal form. 139437/177968 useless extension candidates. Maximal degree in co-relation 31467. Up to 13389 conditions per place. [2023-11-10 11:57:34,303 INFO L140 encePairwiseOnDemand]: 398/472 looper letters, 21 selfloop transitions, 2 changer transitions 33/404 dead transitions. [2023-11-10 11:57:34,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 404 transitions, 1065 flow [2023-11-10 11:57:34,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:57:34,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:57:34,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1221 transitions. [2023-11-10 11:57:34,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8622881355932204 [2023-11-10 11:57:34,305 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1221 transitions. [2023-11-10 11:57:34,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1221 transitions. [2023-11-10 11:57:34,305 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:34,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1221 transitions. [2023-11-10 11:57:34,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 407.0) internal successors, (1221), 3 states have internal predecessors, (1221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,306 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 472.0) internal successors, (1888), 4 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,307 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 472.0) internal successors, (1888), 4 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,307 INFO L175 Difference]: Start difference. First operand has 413 places, 472 transitions, 1131 flow. Second operand 3 states and 1221 transitions. [2023-11-10 11:57:34,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 404 transitions, 1065 flow [2023-11-10 11:57:34,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 404 transitions, 1065 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:57:34,316 INFO L231 Difference]: Finished difference. Result has 415 places, 368 transitions, 900 flow [2023-11-10 11:57:34,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=472, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=900, PETRI_PLACES=415, PETRI_TRANSITIONS=368} [2023-11-10 11:57:34,316 INFO L281 CegarLoopForPetriNet]: 413 programPoint places, 2 predicate places. [2023-11-10 11:57:34,317 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 368 transitions, 900 flow [2023-11-10 11:57:34,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 370.3333333333333) internal successors, (1111), 3 states have internal predecessors, (1111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:34,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:34,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-11-10 11:57:34,317 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:34,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:34,318 INFO L85 PathProgramCache]: Analyzing trace with hash 935016519, now seen corresponding path program 1 times [2023-11-10 11:57:34,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:34,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267658715] [2023-11-10 11:57:34,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:34,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:34,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:34,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:34,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:34,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267658715] [2023-11-10 11:57:34,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267658715] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:34,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [41486826] [2023-11-10 11:57:34,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:34,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:34,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:34,346 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-11-10 11:57:34,348 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-11-10 11:57:34,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:34,511 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:57:34,511 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:34,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:34,525 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:34,544 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:34,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [41486826] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:34,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:34,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:57:34,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957050289] [2023-11-10 11:57:34,545 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:34,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:57:34,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:34,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:57:34,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:57:34,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 368 out of 472 [2023-11-10 11:57:34,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 368 transitions, 900 flow. Second operand has 10 states, 10 states have (on average 370.4) internal successors, (3704), 10 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:34,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 368 of 472 [2023-11-10 11:57:34,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:34,688 INFO L124 PetriNetUnfolderBase]: 0/557 cut-off events. [2023-11-10 11:57:34,688 INFO L125 PetriNetUnfolderBase]: For 278/278 co-relation queries the response was YES. [2023-11-10 11:57:34,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 759 conditions, 557 events. 0/557 cut-off events. For 278/278 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1733 event pairs, 0 based on Foata normal form. 2/559 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2023-11-10 11:57:34,689 INFO L140 encePairwiseOnDemand]: 466/472 looper letters, 22 selfloop transitions, 9 changer transitions 0/378 dead transitions. [2023-11-10 11:57:34,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 378 transitions, 984 flow [2023-11-10 11:57:34,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:57:34,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:57:34,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3345 transitions. [2023-11-10 11:57:34,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7874293785310734 [2023-11-10 11:57:34,691 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3345 transitions. [2023-11-10 11:57:34,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3345 transitions. [2023-11-10 11:57:34,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:34,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3345 transitions. [2023-11-10 11:57:34,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 371.6666666666667) internal successors, (3345), 9 states have internal predecessors, (3345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 472.0) internal successors, (4720), 10 states have internal predecessors, (4720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,695 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 472.0) internal successors, (4720), 10 states have internal predecessors, (4720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,695 INFO L175 Difference]: Start difference. First operand has 415 places, 368 transitions, 900 flow. Second operand 9 states and 3345 transitions. [2023-11-10 11:57:34,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 378 transitions, 984 flow [2023-11-10 11:57:34,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 378 transitions, 892 flow, removed 45 selfloop flow, removed 1 redundant places. [2023-11-10 11:57:34,700 INFO L231 Difference]: Finished difference. Result has 403 places, 374 transitions, 858 flow [2023-11-10 11:57:34,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=472, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=362, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=858, PETRI_PLACES=403, PETRI_TRANSITIONS=374} [2023-11-10 11:57:34,700 INFO L281 CegarLoopForPetriNet]: 413 programPoint places, -10 predicate places. [2023-11-10 11:57:34,700 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 374 transitions, 858 flow [2023-11-10 11:57:34,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 370.4) internal successors, (3704), 10 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:34,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:34,701 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:34,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-11-10 11:57:34,905 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,SelfDestructingSolverStorable40 [2023-11-10 11:57:34,905 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:34,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:34,906 INFO L85 PathProgramCache]: Analyzing trace with hash -2096294828, now seen corresponding path program 1 times [2023-11-10 11:57:34,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:34,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085176476] [2023-11-10 11:57:34,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:34,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:34,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:34,973 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:34,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:34,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085176476] [2023-11-10 11:57:34,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085176476] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:34,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101855799] [2023-11-10 11:57:34,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:34,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:34,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:34,975 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-11-10 11:57:34,977 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-11-10 11:57:35,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:35,151 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:57:35,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:35,181 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:35,181 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:35,261 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:35,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101855799] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:35,262 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:35,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:57:35,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444377134] [2023-11-10 11:57:35,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:35,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:57:35,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:35,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:57:35,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:57:35,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 368 out of 472 [2023-11-10 11:57:35,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 374 transitions, 858 flow. Second operand has 18 states, 18 states have (on average 370.6666666666667) internal successors, (6672), 18 states have internal predecessors, (6672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:35,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:35,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 368 of 472 [2023-11-10 11:57:35,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:35,546 INFO L124 PetriNetUnfolderBase]: 0/509 cut-off events. [2023-11-10 11:57:35,546 INFO L125 PetriNetUnfolderBase]: For 115/115 co-relation queries the response was YES. [2023-11-10 11:57:35,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 731 conditions, 509 events. 0/509 cut-off events. For 115/115 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1407 event pairs, 0 based on Foata normal form. 4/513 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2023-11-10 11:57:35,547 INFO L140 encePairwiseOnDemand]: 466/472 looper letters, 30 selfloop transitions, 21 changer transitions 0/398 dead transitions. [2023-11-10 11:57:35,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 398 transitions, 1068 flow [2023-11-10 11:57:35,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:57:35,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:57:35,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 7783 transitions. [2023-11-10 11:57:35,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7852098466505246 [2023-11-10 11:57:35,552 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 7783 transitions. [2023-11-10 11:57:35,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 7783 transitions. [2023-11-10 11:57:35,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:35,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 7783 transitions. [2023-11-10 11:57:35,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 370.6190476190476) internal successors, (7783), 21 states have internal predecessors, (7783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:35,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 472.0) internal successors, (10384), 22 states have internal predecessors, (10384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:35,562 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 472.0) internal successors, (10384), 22 states have internal predecessors, (10384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:35,563 INFO L175 Difference]: Start difference. First operand has 403 places, 374 transitions, 858 flow. Second operand 21 states and 7783 transitions. [2023-11-10 11:57:35,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 398 transitions, 1068 flow [2023-11-10 11:57:35,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 398 transitions, 1054 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:57:35,568 INFO L231 Difference]: Finished difference. Result has 427 places, 387 transitions, 982 flow [2023-11-10 11:57:35,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=472, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=982, PETRI_PLACES=427, PETRI_TRANSITIONS=387} [2023-11-10 11:57:35,568 INFO L281 CegarLoopForPetriNet]: 413 programPoint places, 14 predicate places. [2023-11-10 11:57:35,568 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 387 transitions, 982 flow [2023-11-10 11:57:35,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 370.6666666666667) internal successors, (6672), 18 states have internal predecessors, (6672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:35,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:35,569 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:35,617 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-11-10 11:57:35,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:35,774 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:35,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:35,774 INFO L85 PathProgramCache]: Analyzing trace with hash -842295838, now seen corresponding path program 1 times [2023-11-10 11:57:35,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:35,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121946952] [2023-11-10 11:57:35,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:35,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:35,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:35,947 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:35,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:35,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121946952] [2023-11-10 11:57:35,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121946952] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:35,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1143268342] [2023-11-10 11:57:35,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:35,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:35,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:35,948 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-11-10 11:57:35,978 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-11-10 11:57:36,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:36,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:57:36,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:36,203 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:36,203 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:36,432 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:36,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1143268342] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:36,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:36,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:57:36,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543427266] [2023-11-10 11:57:36,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:36,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:57:36,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:36,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:57:36,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:57:36,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 368 out of 472 [2023-11-10 11:57:36,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 387 transitions, 982 flow. Second operand has 34 states, 34 states have (on average 370.8235294117647) internal successors, (12608), 34 states have internal predecessors, (12608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:36,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:36,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 368 of 472 [2023-11-10 11:57:36,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:36,792 INFO L124 PetriNetUnfolderBase]: 0/449 cut-off events. [2023-11-10 11:57:36,792 INFO L125 PetriNetUnfolderBase]: For 223/223 co-relation queries the response was YES. [2023-11-10 11:57:36,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 449 events. 0/449 cut-off events. For 223/223 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 1029 event pairs, 0 based on Foata normal form. 5/454 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-11-10 11:57:36,793 INFO L140 encePairwiseOnDemand]: 467/472 looper letters, 36 selfloop transitions, 34 changer transitions 0/407 dead transitions. [2023-11-10 11:57:36,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 407 transitions, 1266 flow [2023-11-10 11:57:36,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-10 11:57:36,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-10 11:57:36,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 13323 transitions. [2023-11-10 11:57:36,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7840748587570622 [2023-11-10 11:57:36,798 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 13323 transitions. [2023-11-10 11:57:36,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 13323 transitions. [2023-11-10 11:57:36,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:36,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 13323 transitions. [2023-11-10 11:57:36,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 370.0833333333333) internal successors, (13323), 36 states have internal predecessors, (13323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:36,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 472.0) internal successors, (17464), 37 states have internal predecessors, (17464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:36,818 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 472.0) internal successors, (17464), 37 states have internal predecessors, (17464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:36,818 INFO L175 Difference]: Start difference. First operand has 427 places, 387 transitions, 982 flow. Second operand 36 states and 13323 transitions. [2023-11-10 11:57:36,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 407 transitions, 1266 flow [2023-11-10 11:57:36,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 407 transitions, 1194 flow, removed 10 selfloop flow, removed 13 redundant places. [2023-11-10 11:57:36,825 INFO L231 Difference]: Finished difference. Result has 437 places, 387 transitions, 1039 flow [2023-11-10 11:57:36,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=472, PETRI_DIFFERENCE_MINUEND_FLOW=899, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1039, PETRI_PLACES=437, PETRI_TRANSITIONS=387} [2023-11-10 11:57:36,826 INFO L281 CegarLoopForPetriNet]: 413 programPoint places, 24 predicate places. [2023-11-10 11:57:36,826 INFO L495 AbstractCegarLoop]: Abstraction has has 437 places, 387 transitions, 1039 flow [2023-11-10 11:57:36,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 370.8235294117647) internal successors, (12608), 34 states have internal predecessors, (12608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:36,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:36,827 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 12, 12, 12, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:57:36,834 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-11-10 11:57:37,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:37,032 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:37,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:37,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1886773869, now seen corresponding path program 1 times [2023-11-10 11:57:37,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:37,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260157118] [2023-11-10 11:57:37,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:37,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:37,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:37,056 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:57:37,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:37,082 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:57:37,083 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:57:37,083 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:57:37,083 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:57:37,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-11-10 11:57:37,083 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:57:37,083 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:57:37,083 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-11-10 11:57:37,113 INFO L144 ThreadInstanceAdder]: Constructed 12 joinOtherThreadTransitions. [2023-11-10 11:57:37,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 443 places, 507 transitions, 1230 flow [2023-11-10 11:57:58,549 INFO L124 PetriNetUnfolderBase]: 24713/86895 cut-off events. [2023-11-10 11:57:58,549 INFO L125 PetriNetUnfolderBase]: For 24928/24928 co-relation queries the response was YES. [2023-11-10 11:58:02,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111574 conditions, 86895 events. 24713/86895 cut-off events. For 24928/24928 co-relation queries the response was YES. Maximal size of possible extension queue 1440. Compared 1139401 event pairs, 16398 based on Foata normal form. 0/78553 useless extension candidates. Maximal degree in co-relation 54135. Up to 24576 conditions per place. [2023-11-10 11:58:02,494 INFO L82 GeneralOperation]: Start removeDead. Operand has 443 places, 507 transitions, 1230 flow [2023-11-10 11:58:03,851 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 443 places, 507 transitions, 1230 flow [2023-11-10 11:58:03,851 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:03,852 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=LoopHeads, 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;@6c30be09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:03,852 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:03,855 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:03,856 INFO L124 PetriNetUnfolderBase]: 5/90 cut-off events. [2023-11-10 11:58:03,856 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:03,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:03,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-10 11:58:03,856 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:03,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:03,856 INFO L85 PathProgramCache]: Analyzing trace with hash 147998730, now seen corresponding path program 1 times [2023-11-10 11:58:03,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:03,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193738672] [2023-11-10 11:58:03,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:03,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:03,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:03,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:58:03,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:03,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193738672] [2023-11-10 11:58:03,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193738672] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:03,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:03,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:03,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718098388] [2023-11-10 11:58:03,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:03,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:03,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:03,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:03,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:03,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 396 out of 507 [2023-11-10 11:58:03,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 507 transitions, 1230 flow. Second operand has 3 states, 3 states have (on average 397.3333333333333) internal successors, (1192), 3 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:03,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:03,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 396 of 507 [2023-11-10 11:58:03,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand