/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_36-indirect_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.fix-rcfgbuilder-lbe-0ccecc1-m [2023-11-10 11:57:52,218 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-10 11:57:52,296 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:57:52,327 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-10 11:57:52,328 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-10 11:57:52,329 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-10 11:57:52,329 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-10 11:57:52,330 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-10 11:57:52,330 INFO L153 SettingsManager]: * Use SBE=true [2023-11-10 11:57:52,334 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-10 11:57:52,334 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-10 11:57:52,334 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-10 11:57:52,335 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-10 11:57:52,336 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-10 11:57:52,336 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-10 11:57:52,337 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-10 11:57:52,337 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-10 11:57:52,337 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-10 11:57:52,337 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-10 11:57:52,338 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-10 11:57:52,338 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-10 11:57:52,339 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-10 11:57:52,339 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-10 11:57:52,339 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-10 11:57:52,339 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-10 11:57:52,339 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 11:57:52,340 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-10 11:57:52,340 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-10 11:57:52,340 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-10 11:57:52,340 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-10 11:57:52,341 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-10 11:57:52,341 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-10 11:57:52,341 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-10 11:57:52,342 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:57:52,579 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-10 11:57:52,603 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-10 11:57:52,605 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-10 11:57:52,606 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-10 11:57:52,607 INFO L274 PluginConnector]: CDTParser initialized [2023-11-10 11:57:52,608 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_36-indirect_racefree.i [2023-11-10 11:57:53,788 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-10 11:57:54,040 INFO L384 CDTParser]: Found 1 translation units. [2023-11-10 11:57:54,041 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_36-indirect_racefree.i [2023-11-10 11:57:54,055 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f743a711/a97c81e5aa974f58b05f816b32843013/FLAGaaaf33e2d [2023-11-10 11:57:54,075 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1f743a711/a97c81e5aa974f58b05f816b32843013 [2023-11-10 11:57:54,077 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-10 11:57:54,078 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-10 11:57:54,079 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-10 11:57:54,079 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-10 11:57:54,084 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-10 11:57:54,085 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,086 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1dc85c2d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54, skipping insertion in model container [2023-11-10 11:57:54,086 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,133 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-10 11:57:54,474 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_36-indirect_racefree.i[30176,30189] [2023-11-10 11:57:54,497 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 11:57:54,511 INFO L202 MainTranslator]: Completed pre-run [2023-11-10 11:57:54,548 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_36-indirect_racefree.i[30176,30189] [2023-11-10 11:57:54,554 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-10 11:57:54,588 INFO L206 MainTranslator]: Completed translation [2023-11-10 11:57:54,589 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54 WrapperNode [2023-11-10 11:57:54,589 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-10 11:57:54,590 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-10 11:57:54,590 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-10 11:57:54,590 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-10 11:57:54,596 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:57:54" (1/1) ... [2023-11-10 11:57:54,624 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:57:54" (1/1) ... [2023-11-10 11:57:54,650 INFO L138 Inliner]: procedures = 170, calls = 37, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 81 [2023-11-10 11:57:54,651 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-10 11:57:54,651 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-10 11:57:54,651 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-10 11:57:54,652 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-10 11:57:54,659 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,660 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,662 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,662 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,667 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,671 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,673 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,674 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,676 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-10 11:57:54,677 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-10 11:57:54,677 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-10 11:57:54,677 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-10 11:57:54,678 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (1/1) ... [2023-11-10 11:57:54,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-10 11:57:54,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:54,706 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:57:54,727 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:57:54,754 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-10 11:57:54,754 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-10 11:57:54,755 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-10 11:57:54,755 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-10 11:57:54,756 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-10 11:57:54,756 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-11-10 11:57:54,756 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-11-10 11:57:54,756 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-10 11:57:54,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-10 11:57:54,756 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-10 11:57:54,756 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-10 11:57:54,757 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:57:54,868 INFO L236 CfgBuilder]: Building ICFG [2023-11-10 11:57:54,870 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-10 11:57:55,027 INFO L277 CfgBuilder]: Performing block encoding [2023-11-10 11:57:55,035 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-10 11:57:55,035 INFO L302 CfgBuilder]: Removed 10 assume(true) statements. [2023-11-10 11:57:55,039 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 11:57:55 BoogieIcfgContainer [2023-11-10 11:57:55,039 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-10 11:57:55,041 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-10 11:57:55,041 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-10 11:57:55,044 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-10 11:57:55,044 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 11:57:54" (1/3) ... [2023-11-10 11:57:55,045 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5bbcb851 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 11:57:55, skipping insertion in model container [2023-11-10 11:57:55,045 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 11:57:54" (2/3) ... [2023-11-10 11:57:55,045 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5bbcb851 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 11:57:55, skipping insertion in model container [2023-11-10 11:57:55,045 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.11 11:57:55" (3/3) ... [2023-11-10 11:57:55,046 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_36-indirect_racefree.i [2023-11-10 11:57:55,062 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-10 11:57:55,063 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-10 11:57:55,063 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-10 11:57:55,148 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-11-10 11:57:55,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 106 places, 115 transitions, 237 flow [2023-11-10 11:57:55,263 INFO L124 PetriNetUnfolderBase]: 17/155 cut-off events. [2023-11-10 11:57:55,263 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-10 11:57:55,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 155 events. 17/155 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 391 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 77. Up to 4 conditions per place. [2023-11-10 11:57:55,274 INFO L82 GeneralOperation]: Start removeDead. Operand has 106 places, 115 transitions, 237 flow [2023-11-10 11:57:55,280 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 102 places, 110 transitions, 224 flow [2023-11-10 11:57:55,297 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:57:55,305 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:57:55,307 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:57:55,329 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:57:55,329 INFO L124 PetriNetUnfolderBase]: 5/87 cut-off events. [2023-11-10 11:57:55,329 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:57:55,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:55,330 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] [2023-11-10 11:57:55,331 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:55,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:55,335 INFO L85 PathProgramCache]: Analyzing trace with hash 1310231590, now seen corresponding path program 1 times [2023-11-10 11:57:55,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:55,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376353057] [2023-11-10 11:57:55,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:55,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:55,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:55,644 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:55,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:55,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376353057] [2023-11-10 11:57:55,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376353057] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:57:55,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:57:55,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:57:55,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918273578] [2023-11-10 11:57:55,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:57:55,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:57:55,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:55,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:57:55,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:57:55,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 115 [2023-11-10 11:57:55,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 110 transitions, 224 flow. Second operand has 3 states, 3 states have (on average 93.33333333333333) internal successors, (280), 3 states have internal predecessors, (280), 0 states have call successors, (0), 0 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:55,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:55,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 115 [2023-11-10 11:57:55,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:55,762 INFO L124 PetriNetUnfolderBase]: 0/102 cut-off events. [2023-11-10 11:57:55,762 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:57:55,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 102 events. 0/102 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/129 useless extension candidates. Maximal degree in co-relation 0. Up to 8 conditions per place. [2023-11-10 11:57:55,764 INFO L140 encePairwiseOnDemand]: 101/115 looper letters, 9 selfloop transitions, 2 changer transitions 18/100 dead transitions. [2023-11-10 11:57:55,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 100 transitions, 228 flow [2023-11-10 11:57:55,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:57:55,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:57:55,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 307 transitions. [2023-11-10 11:57:55,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8898550724637682 [2023-11-10 11:57:55,782 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 307 transitions. [2023-11-10 11:57:55,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 307 transitions. [2023-11-10 11:57:55,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:55,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 307 transitions. [2023-11-10 11:57:55,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 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:55,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 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:55,799 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 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:55,801 INFO L175 Difference]: Start difference. First operand has 102 places, 110 transitions, 224 flow. Second operand 3 states and 307 transitions. [2023-11-10 11:57:55,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 100 transitions, 228 flow [2023-11-10 11:57:55,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 100 transitions, 228 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:57:55,810 INFO L231 Difference]: Finished difference. Result has 104 places, 80 transitions, 172 flow [2023-11-10 11:57:55,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=115, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=172, PETRI_PLACES=104, PETRI_TRANSITIONS=80} [2023-11-10 11:57:55,818 INFO L281 CegarLoopForPetriNet]: 102 programPoint places, 2 predicate places. [2023-11-10 11:57:55,818 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 80 transitions, 172 flow [2023-11-10 11:57:55,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 93.33333333333333) internal successors, (280), 3 states have internal predecessors, (280), 0 states have call successors, (0), 0 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:55,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:55,819 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] [2023-11-10 11:57:55,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-10 11:57:55,820 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:55,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:55,821 INFO L85 PathProgramCache]: Analyzing trace with hash 984450829, now seen corresponding path program 1 times [2023-11-10 11:57:55,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:55,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633774036] [2023-11-10 11:57:55,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:55,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:55,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:55,884 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:57:55,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:55,964 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:57:55,965 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:57:55,966 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:57:55,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:57:55,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-10 11:57:55,968 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-11-10 11:57:55,972 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:57:55,972 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-10 11:57:56,023 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-10 11:57:56,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 149 transitions, 314 flow [2023-11-10 11:57:56,096 INFO L124 PetriNetUnfolderBase]: 31/255 cut-off events. [2023-11-10 11:57:56,097 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-10 11:57:56,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267 conditions, 255 events. 31/255 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 788 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-11-10 11:57:56,103 INFO L82 GeneralOperation]: Start removeDead. Operand has 135 places, 149 transitions, 314 flow [2023-11-10 11:57:56,107 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 135 places, 149 transitions, 314 flow [2023-11-10 11:57:56,109 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:57:56,111 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:57:56,111 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:57:56,130 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:57:56,131 INFO L124 PetriNetUnfolderBase]: 5/87 cut-off events. [2023-11-10 11:57:56,131 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:57:56,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:56,131 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] [2023-11-10 11:57:56,131 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:56,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:56,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1917929061, now seen corresponding path program 1 times [2023-11-10 11:57:56,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:56,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349529036] [2023-11-10 11:57:56,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:56,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:56,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:56,279 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:56,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:56,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349529036] [2023-11-10 11:57:56,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349529036] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:57:56,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:57:56,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:57:56,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537174685] [2023-11-10 11:57:56,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:57:56,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:57:56,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:56,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:57:56,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:57:56,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 149 [2023-11-10 11:57:56,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 149 transitions, 314 flow. Second operand has 3 states, 3 states have (on average 119.33333333333333) internal successors, (358), 3 states have internal predecessors, (358), 0 states have call successors, (0), 0 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:56,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:56,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 149 [2023-11-10 11:57:56,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:56,375 INFO L124 PetriNetUnfolderBase]: 2/204 cut-off events. [2023-11-10 11:57:56,375 INFO L125 PetriNetUnfolderBase]: For 27/60 co-relation queries the response was YES. [2023-11-10 11:57:56,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 204 events. 2/204 cut-off events. For 27/60 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 462 event pairs, 0 based on Foata normal form. 108/304 useless extension candidates. Maximal degree in co-relation 131. Up to 22 conditions per place. [2023-11-10 11:57:56,376 INFO L140 encePairwiseOnDemand]: 129/149 looper letters, 12 selfloop transitions, 2 changer transitions 24/135 dead transitions. [2023-11-10 11:57:56,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 135 transitions, 320 flow [2023-11-10 11:57:56,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:57:56,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:57:56,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 396 transitions. [2023-11-10 11:57:56,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8859060402684564 [2023-11-10 11:57:56,380 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 396 transitions. [2023-11-10 11:57:56,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 396 transitions. [2023-11-10 11:57:56,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:56,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 396 transitions. [2023-11-10 11:57:56,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 0 states have call successors, (0), 0 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:56,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 149.0) internal successors, (596), 4 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:56,386 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 149.0) internal successors, (596), 4 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:56,386 INFO L175 Difference]: Start difference. First operand has 135 places, 149 transitions, 314 flow. Second operand 3 states and 396 transitions. [2023-11-10 11:57:56,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 135 transitions, 320 flow [2023-11-10 11:57:56,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 135 transitions, 320 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:57:56,392 INFO L231 Difference]: Finished difference. Result has 137 places, 108 transitions, 236 flow [2023-11-10 11:57:56,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=149, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=236, PETRI_PLACES=137, PETRI_TRANSITIONS=108} [2023-11-10 11:57:56,393 INFO L281 CegarLoopForPetriNet]: 135 programPoint places, 2 predicate places. [2023-11-10 11:57:56,393 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 108 transitions, 236 flow [2023-11-10 11:57:56,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.33333333333333) internal successors, (358), 3 states have internal predecessors, (358), 0 states have call successors, (0), 0 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:56,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:56,394 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] [2023-11-10 11:57:56,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-10 11:57:56,394 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:56,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:56,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1653941310, now seen corresponding path program 1 times [2023-11-10 11:57:56,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:56,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339577282] [2023-11-10 11:57:56,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:56,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:56,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:56,518 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:56,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:56,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339577282] [2023-11-10 11:57:56,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339577282] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:56,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22623719] [2023-11-10 11:57:56,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:56,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:56,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:56,524 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:57:56,526 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:57:56,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:56,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:57:56,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:56,710 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:56,710 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:56,766 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:56,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22623719] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:56,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:56,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:57:56,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403149939] [2023-11-10 11:57:56,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:56,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:57:56,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:56,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:57:56,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:57:56,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 149 [2023-11-10 11:57:56,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 108 transitions, 236 flow. Second operand has 10 states, 10 states have (on average 119.4) internal successors, (1194), 10 states have internal predecessors, (1194), 0 states have call successors, (0), 0 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:56,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:56,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 149 [2023-11-10 11:57:56,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:56,850 INFO L124 PetriNetUnfolderBase]: 0/108 cut-off events. [2023-11-10 11:57:56,850 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-11-10 11:57:56,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 108 events. 0/108 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 91 event pairs, 0 based on Foata normal form. 2/110 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2023-11-10 11:57:56,850 INFO L140 encePairwiseOnDemand]: 144/149 looper letters, 9 selfloop transitions, 7 changer transitions 0/102 dead transitions. [2023-11-10 11:57:56,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 102 transitions, 254 flow [2023-11-10 11:57:56,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:57:56,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:57:56,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1071 transitions. [2023-11-10 11:57:56,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7986577181208053 [2023-11-10 11:57:56,854 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1071 transitions. [2023-11-10 11:57:56,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1071 transitions. [2023-11-10 11:57:56,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:56,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1071 transitions. [2023-11-10 11:57:56,857 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 119.0) internal successors, (1071), 9 states have internal predecessors, (1071), 0 states have call successors, (0), 0 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:56,860 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 149.0) internal successors, (1490), 10 states have internal predecessors, (1490), 0 states have call successors, (0), 0 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:56,860 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 149.0) internal successors, (1490), 10 states have internal predecessors, (1490), 0 states have call successors, (0), 0 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:56,861 INFO L175 Difference]: Start difference. First operand has 137 places, 108 transitions, 236 flow. Second operand 9 states and 1071 transitions. [2023-11-10 11:57:56,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 102 transitions, 254 flow [2023-11-10 11:57:56,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 102 transitions, 252 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-10 11:57:56,865 INFO L231 Difference]: Finished difference. Result has 110 places, 98 transitions, 226 flow [2023-11-10 11:57:56,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=149, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=226, PETRI_PLACES=110, PETRI_TRANSITIONS=98} [2023-11-10 11:57:56,868 INFO L281 CegarLoopForPetriNet]: 135 programPoint places, -25 predicate places. [2023-11-10 11:57:56,868 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 98 transitions, 226 flow [2023-11-10 11:57:56,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 119.4) internal successors, (1194), 10 states have internal predecessors, (1194), 0 states have call successors, (0), 0 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:56,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:56,869 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] [2023-11-10 11:57:56,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-10 11:57:57,075 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:57:57,075 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:57,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:57,076 INFO L85 PathProgramCache]: Analyzing trace with hash 667487975, now seen corresponding path program 1 times [2023-11-10 11:57:57,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:57,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351647942] [2023-11-10 11:57:57,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:57,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:57,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:57,098 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:57:57,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:57,120 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:57:57,120 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:57:57,121 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:57:57,121 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:57:57,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-10 11:57:57,121 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-11-10 11:57:57,122 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:57:57,122 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-10 11:57:57,159 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-10 11:57:57,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 183 transitions, 393 flow [2023-11-10 11:57:57,210 INFO L124 PetriNetUnfolderBase]: 50/390 cut-off events. [2023-11-10 11:57:57,210 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-10 11:57:57,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 415 conditions, 390 events. 50/390 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1349 event pairs, 1 based on Foata normal form. 0/332 useless extension candidates. Maximal degree in co-relation 263. Up to 16 conditions per place. [2023-11-10 11:57:57,214 INFO L82 GeneralOperation]: Start removeDead. Operand has 164 places, 183 transitions, 393 flow [2023-11-10 11:57:57,218 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 164 places, 183 transitions, 393 flow [2023-11-10 11:57:57,220 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:57:57,221 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:57:57,221 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:57:57,229 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:57:57,230 INFO L124 PetriNetUnfolderBase]: 5/87 cut-off events. [2023-11-10 11:57:57,230 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:57:57,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:57,230 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] [2023-11-10 11:57:57,230 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:57,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:57,231 INFO L85 PathProgramCache]: Analyzing trace with hash -867117582, now seen corresponding path program 1 times [2023-11-10 11:57:57,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:57,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33708162] [2023-11-10 11:57:57,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:57,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:57,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:57,283 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:57,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:57,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33708162] [2023-11-10 11:57:57,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33708162] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:57:57,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:57:57,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:57:57,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098450558] [2023-11-10 11:57:57,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:57:57,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:57:57,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:57,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:57:57,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:57:57,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 183 [2023-11-10 11:57:57,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 183 transitions, 393 flow. Second operand has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 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:57,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:57,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 183 [2023-11-10 11:57:57,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:57,383 INFO L124 PetriNetUnfolderBase]: 7/324 cut-off events. [2023-11-10 11:57:57,383 INFO L125 PetriNetUnfolderBase]: For 62/115 co-relation queries the response was YES. [2023-11-10 11:57:57,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 395 conditions, 324 events. 7/324 cut-off events. For 62/115 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 997 event pairs, 1 based on Foata normal form. 284/594 useless extension candidates. Maximal degree in co-relation 238. Up to 41 conditions per place. [2023-11-10 11:57:57,386 INFO L140 encePairwiseOnDemand]: 157/183 looper letters, 13 selfloop transitions, 2 changer transitions 25/163 dead transitions. [2023-11-10 11:57:57,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 163 transitions, 391 flow [2023-11-10 11:57:57,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:57:57,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:57:57,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 482 transitions. [2023-11-10 11:57:57,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8779599271402551 [2023-11-10 11:57:57,388 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 482 transitions. [2023-11-10 11:57:57,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 482 transitions. [2023-11-10 11:57:57,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:57,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 482 transitions. [2023-11-10 11:57:57,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 160.66666666666666) internal successors, (482), 3 states have internal predecessors, (482), 0 states have call successors, (0), 0 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:57,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 183.0) internal successors, (732), 4 states have internal predecessors, (732), 0 states have call successors, (0), 0 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:57,391 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 183.0) internal successors, (732), 4 states have internal predecessors, (732), 0 states have call successors, (0), 0 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:57,391 INFO L175 Difference]: Start difference. First operand has 164 places, 183 transitions, 393 flow. Second operand 3 states and 482 transitions. [2023-11-10 11:57:57,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 163 transitions, 391 flow [2023-11-10 11:57:57,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 163 transitions, 391 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:57:57,399 INFO L231 Difference]: Finished difference. Result has 166 places, 135 transitions, 298 flow [2023-11-10 11:57:57,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=183, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=298, PETRI_PLACES=166, PETRI_TRANSITIONS=135} [2023-11-10 11:57:57,402 INFO L281 CegarLoopForPetriNet]: 164 programPoint places, 2 predicate places. [2023-11-10 11:57:57,402 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 135 transitions, 298 flow [2023-11-10 11:57:57,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 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:57,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:57,403 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] [2023-11-10 11:57:57,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-10 11:57:57,404 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:57,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:57,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1682621031, now seen corresponding path program 1 times [2023-11-10 11:57:57,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:57,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754700026] [2023-11-10 11:57:57,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:57,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:57,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:57,524 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:57,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:57,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754700026] [2023-11-10 11:57:57,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754700026] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:57,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [655573602] [2023-11-10 11:57:57,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:57,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:57,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:57,530 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:57:57,549 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:57:57,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:57,619 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:57:57,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:57,655 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:57,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:57,697 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:57,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [655573602] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:57,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:57,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:57:57,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948656591] [2023-11-10 11:57:57,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:57,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:57:57,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:57,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:57:57,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:57:57,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 183 [2023-11-10 11:57:57,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 135 transitions, 298 flow. Second operand has 10 states, 10 states have (on average 145.4) internal successors, (1454), 10 states have internal predecessors, (1454), 0 states have call successors, (0), 0 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:57,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:57,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 183 [2023-11-10 11:57:57,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:57,792 INFO L124 PetriNetUnfolderBase]: 0/156 cut-off events. [2023-11-10 11:57:57,793 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-10 11:57:57,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 156 events. 0/156 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 245 event pairs, 0 based on Foata normal form. 2/158 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-11-10 11:57:57,793 INFO L140 encePairwiseOnDemand]: 177/183 looper letters, 14 selfloop transitions, 9 changer transitions 0/145 dead transitions. [2023-11-10 11:57:57,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 145 transitions, 366 flow [2023-11-10 11:57:57,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:57:57,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:57:57,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1312 transitions. [2023-11-10 11:57:57,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7965998785670917 [2023-11-10 11:57:57,797 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1312 transitions. [2023-11-10 11:57:57,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1312 transitions. [2023-11-10 11:57:57,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:57,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1312 transitions. [2023-11-10 11:57:57,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 145.77777777777777) internal successors, (1312), 9 states have internal predecessors, (1312), 0 states have call successors, (0), 0 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:57,805 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 183.0) internal successors, (1830), 10 states have internal predecessors, (1830), 0 states have call successors, (0), 0 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:57,806 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 183.0) internal successors, (1830), 10 states have internal predecessors, (1830), 0 states have call successors, (0), 0 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:57,806 INFO L175 Difference]: Start difference. First operand has 166 places, 135 transitions, 298 flow. Second operand 9 states and 1312 transitions. [2023-11-10 11:57:57,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 145 transitions, 366 flow [2023-11-10 11:57:57,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 145 transitions, 362 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-10 11:57:57,809 INFO L231 Difference]: Finished difference. Result has 154 places, 141 transitions, 344 flow [2023-11-10 11:57:57,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=183, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=344, PETRI_PLACES=154, PETRI_TRANSITIONS=141} [2023-11-10 11:57:57,811 INFO L281 CegarLoopForPetriNet]: 164 programPoint places, -10 predicate places. [2023-11-10 11:57:57,812 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 141 transitions, 344 flow [2023-11-10 11:57:57,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 145.4) internal successors, (1454), 10 states have internal predecessors, (1454), 0 states have call successors, (0), 0 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:57,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:57,813 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] [2023-11-10 11:57:57,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-10 11:57:58,018 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:57:58,019 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:58,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:58,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1589186498, now seen corresponding path program 1 times [2023-11-10 11:57:58,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:58,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320084549] [2023-11-10 11:57:58,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:58,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:58,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:58,047 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:57:58,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:58,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:57:58,084 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:57:58,084 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:57:58,084 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:57:58,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-10 11:57:58,085 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-11-10 11:57:58,085 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:57:58,085 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-11-10 11:57:58,121 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-10 11:57:58,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 217 transitions, 474 flow [2023-11-10 11:57:58,197 INFO L124 PetriNetUnfolderBase]: 81/597 cut-off events. [2023-11-10 11:57:58,197 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-11-10 11:57:58,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 597 events. 81/597 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2359 event pairs, 6 based on Foata normal form. 0/511 useless extension candidates. Maximal degree in co-relation 410. Up to 32 conditions per place. [2023-11-10 11:57:58,205 INFO L82 GeneralOperation]: Start removeDead. Operand has 193 places, 217 transitions, 474 flow [2023-11-10 11:57:58,210 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 193 places, 217 transitions, 474 flow [2023-11-10 11:57:58,211 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:57:58,211 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:57:58,211 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:57:58,218 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:57:58,219 INFO L124 PetriNetUnfolderBase]: 5/87 cut-off events. [2023-11-10 11:57:58,219 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:57:58,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:58,219 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] [2023-11-10 11:57:58,219 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:58,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:58,220 INFO L85 PathProgramCache]: Analyzing trace with hash 167698731, now seen corresponding path program 1 times [2023-11-10 11:57:58,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:58,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106746142] [2023-11-10 11:57:58,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:58,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:58,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:58,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-10 11:57:58,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:58,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106746142] [2023-11-10 11:57:58,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106746142] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:57:58,278 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:57:58,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:57:58,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142801365] [2023-11-10 11:57:58,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:57:58,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:57:58,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:58,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:57:58,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:57:58,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 217 [2023-11-10 11:57:58,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 217 transitions, 474 flow. Second operand has 3 states, 3 states have (on average 171.33333333333334) internal successors, (514), 3 states have internal predecessors, (514), 0 states have call successors, (0), 0 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:58,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:58,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 217 [2023-11-10 11:57:58,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:58,421 INFO L124 PetriNetUnfolderBase]: 20/512 cut-off events. [2023-11-10 11:57:58,421 INFO L125 PetriNetUnfolderBase]: For 136/232 co-relation queries the response was YES. [2023-11-10 11:57:58,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 644 conditions, 512 events. 20/512 cut-off events. For 136/232 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 2081 event pairs, 6 based on Foata normal form. 652/1140 useless extension candidates. Maximal degree in co-relation 389. Up to 76 conditions per place. [2023-11-10 11:57:58,424 INFO L140 encePairwiseOnDemand]: 185/217 looper letters, 14 selfloop transitions, 2 changer transitions 26/191 dead transitions. [2023-11-10 11:57:58,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 191 transitions, 464 flow [2023-11-10 11:57:58,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:57:58,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:57:58,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 568 transitions. [2023-11-10 11:57:58,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8725038402457758 [2023-11-10 11:57:58,426 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 568 transitions. [2023-11-10 11:57:58,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 568 transitions. [2023-11-10 11:57:58,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:58,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 568 transitions. [2023-11-10 11:57:58,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.33333333333334) internal successors, (568), 3 states have internal predecessors, (568), 0 states have call successors, (0), 0 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:58,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 217.0) internal successors, (868), 4 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:58,429 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 217.0) internal successors, (868), 4 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:58,430 INFO L175 Difference]: Start difference. First operand has 193 places, 217 transitions, 474 flow. Second operand 3 states and 568 transitions. [2023-11-10 11:57:58,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 191 transitions, 464 flow [2023-11-10 11:57:58,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 191 transitions, 464 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:57:58,433 INFO L231 Difference]: Finished difference. Result has 195 places, 162 transitions, 362 flow [2023-11-10 11:57:58,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=362, PETRI_PLACES=195, PETRI_TRANSITIONS=162} [2023-11-10 11:57:58,434 INFO L281 CegarLoopForPetriNet]: 193 programPoint places, 2 predicate places. [2023-11-10 11:57:58,434 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 162 transitions, 362 flow [2023-11-10 11:57:58,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.33333333333334) internal successors, (514), 3 states have internal predecessors, (514), 0 states have call successors, (0), 0 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:58,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:58,435 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] [2023-11-10 11:57:58,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-10 11:57:58,435 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:58,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:58,435 INFO L85 PathProgramCache]: Analyzing trace with hash -928558830, now seen corresponding path program 1 times [2023-11-10 11:57:58,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:58,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902951327] [2023-11-10 11:57:58,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:58,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:58,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:58,493 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:58,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:58,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902951327] [2023-11-10 11:57:58,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902951327] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:58,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1244228330] [2023-11-10 11:57:58,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:58,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:58,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:58,497 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:57:58,500 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:57:58,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:58,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:57:58,590 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:58,620 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:58,620 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:58,651 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:58,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1244228330] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:58,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:58,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:57:58,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100934356] [2023-11-10 11:57:58,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:58,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:57:58,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:58,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:57:58,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:57:58,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 217 [2023-11-10 11:57:58,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 162 transitions, 362 flow. Second operand has 10 states, 10 states have (on average 171.4) internal successors, (1714), 10 states have internal predecessors, (1714), 0 states have call successors, (0), 0 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:58,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:58,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 217 [2023-11-10 11:57:58,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:58,759 INFO L124 PetriNetUnfolderBase]: 0/204 cut-off events. [2023-11-10 11:57:58,759 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-10 11:57:58,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266 conditions, 204 events. 0/204 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 422 event pairs, 0 based on Foata normal form. 2/206 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2023-11-10 11:57:58,760 INFO L140 encePairwiseOnDemand]: 211/217 looper letters, 15 selfloop transitions, 9 changer transitions 0/172 dead transitions. [2023-11-10 11:57:58,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 172 transitions, 432 flow [2023-11-10 11:57:58,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:57:58,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:57:58,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1547 transitions. [2023-11-10 11:57:58,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7921146953405018 [2023-11-10 11:57:58,764 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1547 transitions. [2023-11-10 11:57:58,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1547 transitions. [2023-11-10 11:57:58,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:58,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1547 transitions. [2023-11-10 11:57:58,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 171.88888888888889) internal successors, (1547), 9 states have internal predecessors, (1547), 0 states have call successors, (0), 0 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:58,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 217.0) internal successors, (2170), 10 states have internal predecessors, (2170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:58,772 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 217.0) internal successors, (2170), 10 states have internal predecessors, (2170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:58,772 INFO L175 Difference]: Start difference. First operand has 195 places, 162 transitions, 362 flow. Second operand 9 states and 1547 transitions. [2023-11-10 11:57:58,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 172 transitions, 432 flow [2023-11-10 11:57:58,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 172 transitions, 424 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-11-10 11:57:58,777 INFO L231 Difference]: Finished difference. Result has 183 places, 168 transitions, 404 flow [2023-11-10 11:57:58,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=404, PETRI_PLACES=183, PETRI_TRANSITIONS=168} [2023-11-10 11:57:58,778 INFO L281 CegarLoopForPetriNet]: 193 programPoint places, -10 predicate places. [2023-11-10 11:57:58,778 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 168 transitions, 404 flow [2023-11-10 11:57:58,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 171.4) internal successors, (1714), 10 states have internal predecessors, (1714), 0 states have call successors, (0), 0 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:58,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:58,779 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] [2023-11-10 11:57:58,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-10 11:57:58,990 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:57:58,991 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:58,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:58,991 INFO L85 PathProgramCache]: Analyzing trace with hash -565998019, now seen corresponding path program 1 times [2023-11-10 11:57:58,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:58,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559539798] [2023-11-10 11:57:58,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:58,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:59,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:59,145 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:59,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:57:59,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559539798] [2023-11-10 11:57:59,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559539798] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:57:59,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046200098] [2023-11-10 11:57:59,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:59,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:57:59,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:57:59,147 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:57:59,150 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:57:59,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:57:59,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:57:59,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:57:59,314 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:59,315 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:57:59,416 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:59,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046200098] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:57:59,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:57:59,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:57:59,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405951097] [2023-11-10 11:57:59,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:57:59,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:57:59,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:57:59,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:57:59,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:57:59,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 217 [2023-11-10 11:57:59,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 168 transitions, 404 flow. Second operand has 18 states, 18 states have (on average 171.66666666666666) internal successors, (3090), 18 states have internal predecessors, (3090), 0 states have call successors, (0), 0 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:59,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:57:59,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 217 [2023-11-10 11:57:59,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:57:59,596 INFO L124 PetriNetUnfolderBase]: 0/180 cut-off events. [2023-11-10 11:57:59,596 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2023-11-10 11:57:59,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 258 conditions, 180 events. 0/180 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 287 event pairs, 0 based on Foata normal form. 2/182 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2023-11-10 11:57:59,597 INFO L140 encePairwiseOnDemand]: 212/217 looper letters, 15 selfloop transitions, 13 changer transitions 0/166 dead transitions. [2023-11-10 11:57:59,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 166 transitions, 468 flow [2023-11-10 11:57:59,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-10 11:57:59,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-10 11:57:59,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2565 transitions. [2023-11-10 11:57:59,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7880184331797235 [2023-11-10 11:57:59,603 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2565 transitions. [2023-11-10 11:57:59,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2565 transitions. [2023-11-10 11:57:59,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:57:59,605 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2565 transitions. [2023-11-10 11:57:59,610 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 171.0) internal successors, (2565), 15 states have internal predecessors, (2565), 0 states have call successors, (0), 0 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:59,616 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 217.0) internal successors, (3472), 16 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:59,617 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 217.0) internal successors, (3472), 16 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:57:59,617 INFO L175 Difference]: Start difference. First operand has 183 places, 168 transitions, 404 flow. Second operand 15 states and 2565 transitions. [2023-11-10 11:57:59,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 166 transitions, 468 flow [2023-11-10 11:57:59,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 166 transitions, 451 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-11-10 11:57:59,622 INFO L231 Difference]: Finished difference. Result has 181 places, 159 transitions, 400 flow [2023-11-10 11:57:59,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=217, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=400, PETRI_PLACES=181, PETRI_TRANSITIONS=159} [2023-11-10 11:57:59,624 INFO L281 CegarLoopForPetriNet]: 193 programPoint places, -12 predicate places. [2023-11-10 11:57:59,624 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 159 transitions, 400 flow [2023-11-10 11:57:59,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 171.66666666666666) internal successors, (3090), 18 states have internal predecessors, (3090), 0 states have call successors, (0), 0 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:59,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:57:59,625 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] [2023-11-10 11:57:59,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-10 11:57:59,831 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:57:59,831 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:57:59,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:57:59,832 INFO L85 PathProgramCache]: Analyzing trace with hash -871420898, now seen corresponding path program 1 times [2023-11-10 11:57:59,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:57:59,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763116169] [2023-11-10 11:57:59,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:57:59,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:57:59,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:59,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:57:59,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:57:59,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:57:59,874 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:57:59,874 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:57:59,874 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:57:59,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-10 11:57:59,875 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:57:59,875 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:57:59,875 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-11-10 11:57:59,908 INFO L144 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2023-11-10 11:57:59,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 222 places, 251 transitions, 557 flow [2023-11-10 11:58:00,052 INFO L124 PetriNetUnfolderBase]: 140/952 cut-off events. [2023-11-10 11:58:00,052 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-10 11:58:00,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1058 conditions, 952 events. 140/952 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 4395 event pairs, 23 based on Foata normal form. 0/822 useless extension candidates. Maximal degree in co-relation 642. Up to 80 conditions per place. [2023-11-10 11:58:00,065 INFO L82 GeneralOperation]: Start removeDead. Operand has 222 places, 251 transitions, 557 flow [2023-11-10 11:58:00,074 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 251 transitions, 557 flow [2023-11-10 11:58:00,075 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:00,076 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:00,076 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:00,081 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:00,082 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:58:00,082 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:00,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:00,082 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] [2023-11-10 11:58:00,082 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:00,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:00,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1186519878, now seen corresponding path program 1 times [2023-11-10 11:58:00,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:00,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9601344] [2023-11-10 11:58:00,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:00,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:00,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:00,113 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:00,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:00,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9601344] [2023-11-10 11:58:00,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9601344] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:00,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:00,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:00,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884851275] [2023-11-10 11:58:00,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:00,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:00,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:00,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:00,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:00,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 251 [2023-11-10 11:58:00,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 251 transitions, 557 flow. Second operand has 3 states, 3 states have (on average 197.33333333333334) internal successors, (592), 3 states have internal predecessors, (592), 0 states have call successors, (0), 0 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:00,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:00,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 251 [2023-11-10 11:58:00,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:00,324 INFO L124 PetriNetUnfolderBase]: 53/840 cut-off events. [2023-11-10 11:58:00,324 INFO L125 PetriNetUnfolderBase]: For 294/410 co-relation queries the response was YES. [2023-11-10 11:58:00,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1098 conditions, 840 events. 53/840 cut-off events. For 294/410 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 4037 event pairs, 23 based on Foata normal form. 1405/2203 useless extension candidates. Maximal degree in co-relation 638. Up to 147 conditions per place. [2023-11-10 11:58:00,329 INFO L140 encePairwiseOnDemand]: 213/251 looper letters, 15 selfloop transitions, 2 changer transitions 27/219 dead transitions. [2023-11-10 11:58:00,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 219 transitions, 539 flow [2023-11-10 11:58:00,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:58:00,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:58:00,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 654 transitions. [2023-11-10 11:58:00,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8685258964143426 [2023-11-10 11:58:00,331 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 654 transitions. [2023-11-10 11:58:00,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 654 transitions. [2023-11-10 11:58:00,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:00,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 654 transitions. [2023-11-10 11:58:00,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 218.0) internal successors, (654), 3 states have internal predecessors, (654), 0 states have call successors, (0), 0 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:00,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 0 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:00,335 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 0 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:00,335 INFO L175 Difference]: Start difference. First operand has 222 places, 251 transitions, 557 flow. Second operand 3 states and 654 transitions. [2023-11-10 11:58:00,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 219 transitions, 539 flow [2023-11-10 11:58:00,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 219 transitions, 539 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:58:00,339 INFO L231 Difference]: Finished difference. Result has 224 places, 189 transitions, 428 flow [2023-11-10 11:58:00,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=485, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=428, PETRI_PLACES=224, PETRI_TRANSITIONS=189} [2023-11-10 11:58:00,340 INFO L281 CegarLoopForPetriNet]: 222 programPoint places, 2 predicate places. [2023-11-10 11:58:00,340 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 189 transitions, 428 flow [2023-11-10 11:58:00,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 197.33333333333334) internal successors, (592), 3 states have internal predecessors, (592), 0 states have call successors, (0), 0 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:00,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:00,341 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] [2023-11-10 11:58:00,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-10 11:58:00,341 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:00,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:00,341 INFO L85 PathProgramCache]: Analyzing trace with hash 608245293, now seen corresponding path program 1 times [2023-11-10 11:58:00,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:00,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279398732] [2023-11-10 11:58:00,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:00,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:00,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:00,396 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:58:00,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:00,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279398732] [2023-11-10 11:58:00,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279398732] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:00,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89479863] [2023-11-10 11:58:00,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:00,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:00,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:00,398 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:58:00,409 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:58:00,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:00,504 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:58:00,506 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:00,532 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:58:00,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:00,565 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:58:00,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89479863] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:00,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:00,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:58:00,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938361436] [2023-11-10 11:58:00,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:00,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:58:00,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:00,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:58:00,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:58:00,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 251 [2023-11-10 11:58:00,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 189 transitions, 428 flow. Second operand has 10 states, 10 states have (on average 197.4) internal successors, (1974), 10 states have internal predecessors, (1974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:00,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:00,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 251 [2023-11-10 11:58:00,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:00,674 INFO L124 PetriNetUnfolderBase]: 0/252 cut-off events. [2023-11-10 11:58:00,674 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2023-11-10 11:58:00,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331 conditions, 252 events. 0/252 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 600 event pairs, 0 based on Foata normal form. 2/254 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-11-10 11:58:00,675 INFO L140 encePairwiseOnDemand]: 245/251 looper letters, 16 selfloop transitions, 9 changer transitions 0/199 dead transitions. [2023-11-10 11:58:00,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 199 transitions, 500 flow [2023-11-10 11:58:00,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:58:00,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:58:00,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1782 transitions. [2023-11-10 11:58:00,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7888446215139442 [2023-11-10 11:58:00,680 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1782 transitions. [2023-11-10 11:58:00,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1782 transitions. [2023-11-10 11:58:00,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:00,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1782 transitions. [2023-11-10 11:58:00,684 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 198.0) internal successors, (1782), 9 states have internal predecessors, (1782), 0 states have call successors, (0), 0 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:00,687 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 251.0) internal successors, (2510), 10 states have internal predecessors, (2510), 0 states have call successors, (0), 0 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:00,688 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 251.0) internal successors, (2510), 10 states have internal predecessors, (2510), 0 states have call successors, (0), 0 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:00,688 INFO L175 Difference]: Start difference. First operand has 224 places, 189 transitions, 428 flow. Second operand 9 states and 1782 transitions. [2023-11-10 11:58:00,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 199 transitions, 500 flow [2023-11-10 11:58:00,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 199 transitions, 486 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:00,693 INFO L231 Difference]: Finished difference. Result has 212 places, 195 transitions, 464 flow [2023-11-10 11:58:00,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=464, PETRI_PLACES=212, PETRI_TRANSITIONS=195} [2023-11-10 11:58:00,695 INFO L281 CegarLoopForPetriNet]: 222 programPoint places, -10 predicate places. [2023-11-10 11:58:00,695 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 195 transitions, 464 flow [2023-11-10 11:58:00,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 197.4) internal successors, (1974), 10 states have internal predecessors, (1974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:00,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:00,696 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] [2023-11-10 11:58:00,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-10 11:58:00,906 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:58:00,906 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:00,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:00,906 INFO L85 PathProgramCache]: Analyzing trace with hash 734505304, now seen corresponding path program 1 times [2023-11-10 11:58:00,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:00,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194385212] [2023-11-10 11:58:00,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:00,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:00,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:01,054 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:58:01,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:01,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194385212] [2023-11-10 11:58:01,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194385212] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:01,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950041937] [2023-11-10 11:58:01,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:01,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:01,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:01,056 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:58:01,058 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:58:01,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:01,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:58:01,168 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:01,230 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:58:01,230 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:01,326 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:58:01,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950041937] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:01,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:01,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:58:01,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718557571] [2023-11-10 11:58:01,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:01,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:58:01,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:01,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:58:01,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:58:01,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 251 [2023-11-10 11:58:01,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 195 transitions, 464 flow. Second operand has 18 states, 18 states have (on average 197.66666666666666) internal successors, (3558), 18 states have internal predecessors, (3558), 0 states have call successors, (0), 0 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:01,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:01,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 251 [2023-11-10 11:58:01,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:01,523 INFO L124 PetriNetUnfolderBase]: 0/216 cut-off events. [2023-11-10 11:58:01,523 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-11-10 11:58:01,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311 conditions, 216 events. 0/216 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 385 event pairs, 0 based on Foata normal form. 3/219 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-11-10 11:58:01,524 INFO L140 encePairwiseOnDemand]: 246/251 looper letters, 18 selfloop transitions, 16 changer transitions 0/198 dead transitions. [2023-11-10 11:58:01,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 198 transitions, 564 flow [2023-11-10 11:58:01,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-10 11:58:01,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-10 11:58:01,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3547 transitions. [2023-11-10 11:58:01,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7850818946436476 [2023-11-10 11:58:01,531 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3547 transitions. [2023-11-10 11:58:01,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3547 transitions. [2023-11-10 11:58:01,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:01,533 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3547 transitions. [2023-11-10 11:58:01,540 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 197.05555555555554) internal successors, (3547), 18 states have internal predecessors, (3547), 0 states have call successors, (0), 0 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:01,548 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 251.0) internal successors, (4769), 19 states have internal predecessors, (4769), 0 states have call successors, (0), 0 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:01,549 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 251.0) internal successors, (4769), 19 states have internal predecessors, (4769), 0 states have call successors, (0), 0 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:01,549 INFO L175 Difference]: Start difference. First operand has 212 places, 195 transitions, 464 flow. Second operand 18 states and 3547 transitions. [2023-11-10 11:58:01,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 198 transitions, 564 flow [2023-11-10 11:58:01,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 198 transitions, 543 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-11-10 11:58:01,553 INFO L231 Difference]: Finished difference. Result has 213 places, 189 transitions, 479 flow [2023-11-10 11:58:01,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=251, PETRI_DIFFERENCE_MINUEND_FLOW=421, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=479, PETRI_PLACES=213, PETRI_TRANSITIONS=189} [2023-11-10 11:58:01,554 INFO L281 CegarLoopForPetriNet]: 222 programPoint places, -9 predicate places. [2023-11-10 11:58:01,554 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 189 transitions, 479 flow [2023-11-10 11:58:01,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 197.66666666666666) internal successors, (3558), 18 states have internal predecessors, (3558), 0 states have call successors, (0), 0 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:01,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:01,555 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] [2023-11-10 11:58:01,563 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:58:01,760 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:58:01,760 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:01,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:01,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1718667653, now seen corresponding path program 1 times [2023-11-10 11:58:01,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:01,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120163144] [2023-11-10 11:58:01,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:01,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:01,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:01,794 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:58:01,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:01,821 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:58:01,821 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:58:01,821 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:58:01,821 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:58:01,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-10 11:58:01,821 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:58:01,822 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:58:01,822 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-11-10 11:58:01,861 INFO L144 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2023-11-10 11:58:01,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 251 places, 285 transitions, 642 flow [2023-11-10 11:58:02,116 INFO L124 PetriNetUnfolderBase]: 263/1611 cut-off events. [2023-11-10 11:58:02,116 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-11-10 11:58:02,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1837 conditions, 1611 events. 263/1611 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 9258 event pairs, 72 based on Foata normal form. 0/1405 useless extension candidates. Maximal degree in co-relation 1051. Up to 192 conditions per place. [2023-11-10 11:58:02,172 INFO L82 GeneralOperation]: Start removeDead. Operand has 251 places, 285 transitions, 642 flow [2023-11-10 11:58:02,184 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 251 places, 285 transitions, 642 flow [2023-11-10 11:58:02,185 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:02,186 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:02,186 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:02,192 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:02,192 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:58:02,192 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:02,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:02,193 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] [2023-11-10 11:58:02,193 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:02,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:02,193 INFO L85 PathProgramCache]: Analyzing trace with hash -2105621437, now seen corresponding path program 1 times [2023-11-10 11:58:02,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:02,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794721588] [2023-11-10 11:58:02,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:02,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:02,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:02,222 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:02,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:02,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794721588] [2023-11-10 11:58:02,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794721588] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:02,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:02,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:02,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196540401] [2023-11-10 11:58:02,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:02,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:02,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:02,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:02,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:02,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 285 [2023-11-10 11:58:02,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 285 transitions, 642 flow. Second operand has 3 states, 3 states have (on average 223.33333333333334) internal successors, (670), 3 states have internal predecessors, (670), 0 states have call successors, (0), 0 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:02,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:02,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 285 [2023-11-10 11:58:02,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:02,617 INFO L124 PetriNetUnfolderBase]: 134/1456 cut-off events. [2023-11-10 11:58:02,617 INFO L125 PetriNetUnfolderBase]: For 693/914 co-relation queries the response was YES. [2023-11-10 11:58:02,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1985 conditions, 1456 events. 134/1456 cut-off events. For 693/914 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8732 event pairs, 72 based on Foata normal form. 2984/4364 useless extension candidates. Maximal degree in co-relation 1092. Up to 298 conditions per place. [2023-11-10 11:58:02,625 INFO L140 encePairwiseOnDemand]: 241/285 looper letters, 16 selfloop transitions, 2 changer transitions 28/247 dead transitions. [2023-11-10 11:58:02,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 247 transitions, 616 flow [2023-11-10 11:58:02,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:58:02,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:58:02,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 740 transitions. [2023-11-10 11:58:02,627 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8654970760233918 [2023-11-10 11:58:02,627 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 740 transitions. [2023-11-10 11:58:02,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 740 transitions. [2023-11-10 11:58:02,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:02,628 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 740 transitions. [2023-11-10 11:58:02,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 246.66666666666666) internal successors, (740), 3 states have internal predecessors, (740), 0 states have call successors, (0), 0 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:02,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 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:02,631 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 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:02,631 INFO L175 Difference]: Start difference. First operand has 251 places, 285 transitions, 642 flow. Second operand 3 states and 740 transitions. [2023-11-10 11:58:02,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 247 transitions, 616 flow [2023-11-10 11:58:02,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 247 transitions, 616 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:58:02,635 INFO L231 Difference]: Finished difference. Result has 253 places, 216 transitions, 496 flow [2023-11-10 11:58:02,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=558, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=496, PETRI_PLACES=253, PETRI_TRANSITIONS=216} [2023-11-10 11:58:02,636 INFO L281 CegarLoopForPetriNet]: 251 programPoint places, 2 predicate places. [2023-11-10 11:58:02,636 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 216 transitions, 496 flow [2023-11-10 11:58:02,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 223.33333333333334) internal successors, (670), 3 states have internal predecessors, (670), 0 states have call successors, (0), 0 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:02,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:02,637 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] [2023-11-10 11:58:02,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-10 11:58:02,637 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:02,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:02,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1367175958, now seen corresponding path program 1 times [2023-11-10 11:58:02,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:02,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942162820] [2023-11-10 11:58:02,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:02,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:02,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:02,687 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:58:02,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:02,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942162820] [2023-11-10 11:58:02,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942162820] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:02,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223180049] [2023-11-10 11:58:02,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:02,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:02,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:02,689 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:58:02,698 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:58:02,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:02,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:58:02,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:02,839 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:58:02,839 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:02,869 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:58:02,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223180049] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:02,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:02,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:58:02,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536570305] [2023-11-10 11:58:02,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:02,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:58:02,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:02,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:58:02,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:58:02,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 285 [2023-11-10 11:58:02,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 216 transitions, 496 flow. Second operand has 10 states, 10 states have (on average 223.4) internal successors, (2234), 10 states have internal predecessors, (2234), 0 states have call successors, (0), 0 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:02,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:02,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 285 [2023-11-10 11:58:02,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:02,992 INFO L124 PetriNetUnfolderBase]: 0/300 cut-off events. [2023-11-10 11:58:02,993 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2023-11-10 11:58:02,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 300 events. 0/300 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 776 event pairs, 0 based on Foata normal form. 2/302 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-11-10 11:58:02,994 INFO L140 encePairwiseOnDemand]: 279/285 looper letters, 17 selfloop transitions, 9 changer transitions 0/226 dead transitions. [2023-11-10 11:58:02,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 226 transitions, 570 flow [2023-11-10 11:58:02,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:58:02,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:58:02,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2017 transitions. [2023-11-10 11:58:02,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.78635477582846 [2023-11-10 11:58:02,999 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2017 transitions. [2023-11-10 11:58:02,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2017 transitions. [2023-11-10 11:58:03,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:03,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2017 transitions. [2023-11-10 11:58:03,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 224.11111111111111) internal successors, (2017), 9 states have internal predecessors, (2017), 0 states have call successors, (0), 0 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,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 285.0) internal successors, (2850), 10 states have internal predecessors, (2850), 0 states have call successors, (0), 0 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,008 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 285.0) internal successors, (2850), 10 states have internal predecessors, (2850), 0 states have call successors, (0), 0 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,008 INFO L175 Difference]: Start difference. First operand has 253 places, 216 transitions, 496 flow. Second operand 9 states and 2017 transitions. [2023-11-10 11:58:03,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 226 transitions, 570 flow [2023-11-10 11:58:03,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 226 transitions, 548 flow, removed 10 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:03,012 INFO L231 Difference]: Finished difference. Result has 241 places, 222 transitions, 524 flow [2023-11-10 11:58:03,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=524, PETRI_PLACES=241, PETRI_TRANSITIONS=222} [2023-11-10 11:58:03,013 INFO L281 CegarLoopForPetriNet]: 251 programPoint places, -10 predicate places. [2023-11-10 11:58:03,013 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 222 transitions, 524 flow [2023-11-10 11:58:03,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 223.4) internal successors, (2234), 10 states have internal predecessors, (2234), 0 states have call successors, (0), 0 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,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:03,014 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] [2023-11-10 11:58:03,019 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:58:03,219 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:58:03,219 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:03,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:03,220 INFO L85 PathProgramCache]: Analyzing trace with hash -39212139, now seen corresponding path program 1 times [2023-11-10 11:58:03,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:03,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204318928] [2023-11-10 11:58:03,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:03,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:03,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:03,326 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:58:03,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:03,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204318928] [2023-11-10 11:58:03,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204318928] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:03,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283283102] [2023-11-10 11:58:03,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:03,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:03,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:03,328 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:58:03,331 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:58:03,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:03,451 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:58:03,452 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:03,505 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:58:03,505 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:03,600 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:58:03,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283283102] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:03,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:03,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:58:03,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425225545] [2023-11-10 11:58:03,601 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:03,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:58:03,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:03,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:58:03,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:58:03,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 285 [2023-11-10 11:58:03,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 222 transitions, 524 flow. Second operand has 18 states, 18 states have (on average 223.66666666666666) internal successors, (4026), 18 states have internal predecessors, (4026), 0 states have call successors, (0), 0 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,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:03,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 285 [2023-11-10 11:58:03,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:03,820 INFO L124 PetriNetUnfolderBase]: 0/252 cut-off events. [2023-11-10 11:58:03,821 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2023-11-10 11:58:03,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 252 events. 0/252 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 483 event pairs, 0 based on Foata normal form. 4/256 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2023-11-10 11:58:03,821 INFO L140 encePairwiseOnDemand]: 280/285 looper letters, 21 selfloop transitions, 19 changer transitions 0/230 dead transitions. [2023-11-10 11:58:03,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 230 transitions, 660 flow [2023-11-10 11:58:03,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:58:03,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:58:03,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4685 transitions. [2023-11-10 11:58:03,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7827903091060986 [2023-11-10 11:58:03,831 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4685 transitions. [2023-11-10 11:58:03,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4685 transitions. [2023-11-10 11:58:03,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:03,834 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4685 transitions. [2023-11-10 11:58:03,843 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 223.0952380952381) internal successors, (4685), 21 states have internal predecessors, (4685), 0 states have call successors, (0), 0 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,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 285.0) internal successors, (6270), 22 states have internal predecessors, (6270), 0 states have call successors, (0), 0 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,854 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 285.0) internal successors, (6270), 22 states have internal predecessors, (6270), 0 states have call successors, (0), 0 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,854 INFO L175 Difference]: Start difference. First operand has 241 places, 222 transitions, 524 flow. Second operand 21 states and 4685 transitions. [2023-11-10 11:58:03,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 230 transitions, 660 flow [2023-11-10 11:58:03,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 230 transitions, 635 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-11-10 11:58:03,859 INFO L231 Difference]: Finished difference. Result has 245 places, 219 transitions, 558 flow [2023-11-10 11:58:03,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=558, PETRI_PLACES=245, PETRI_TRANSITIONS=219} [2023-11-10 11:58:03,860 INFO L281 CegarLoopForPetriNet]: 251 programPoint places, -6 predicate places. [2023-11-10 11:58:03,860 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 219 transitions, 558 flow [2023-11-10 11:58:03,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 223.66666666666666) internal successors, (4026), 18 states have internal predecessors, (4026), 0 states have call successors, (0), 0 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,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:03,862 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] [2023-11-10 11:58:03,869 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:58:04,067 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:58:04,068 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:04,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:04,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1996697945, now seen corresponding path program 1 times [2023-11-10 11:58:04,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:04,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909234471] [2023-11-10 11:58:04,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:04,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:04,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:04,089 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:58:04,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:04,108 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:58:04,109 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:58:04,109 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:58:04,109 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:58:04,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-10 11:58:04,109 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:58:04,110 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:58:04,110 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-11-10 11:58:04,146 INFO L144 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2023-11-10 11:58:04,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 280 places, 319 transitions, 729 flow [2023-11-10 11:58:04,728 INFO L124 PetriNetUnfolderBase]: 530/2894 cut-off events. [2023-11-10 11:58:04,728 INFO L125 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2023-11-10 11:58:04,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3385 conditions, 2894 events. 530/2894 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 19879 event pairs, 201 based on Foata normal form. 0/2548 useless extension candidates. Maximal degree in co-relation 1829. Up to 448 conditions per place. [2023-11-10 11:58:04,772 INFO L82 GeneralOperation]: Start removeDead. Operand has 280 places, 319 transitions, 729 flow [2023-11-10 11:58:04,798 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 280 places, 319 transitions, 729 flow [2023-11-10 11:58:04,799 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:04,800 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:04,800 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:04,804 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:04,805 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:58:04,805 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:04,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:04,805 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] [2023-11-10 11:58:04,805 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:04,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:04,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1118790622, now seen corresponding path program 1 times [2023-11-10 11:58:04,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:04,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978917428] [2023-11-10 11:58:04,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:04,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:04,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:04,831 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:04,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:04,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978917428] [2023-11-10 11:58:04,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978917428] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:04,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:04,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:04,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998569008] [2023-11-10 11:58:04,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:04,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:04,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:04,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:04,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:04,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 248 out of 319 [2023-11-10 11:58:04,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 319 transitions, 729 flow. Second operand has 3 states, 3 states have (on average 249.33333333333334) internal successors, (748), 3 states have internal predecessors, (748), 0 states have call successors, (0), 0 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:04,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:04,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 248 of 319 [2023-11-10 11:58:04,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:05,504 INFO L124 PetriNetUnfolderBase]: 327/2664 cut-off events. [2023-11-10 11:58:05,504 INFO L125 PetriNetUnfolderBase]: For 1530/1843 co-relation queries the response was YES. [2023-11-10 11:58:05,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3785 conditions, 2664 events. 327/2664 cut-off events. For 1530/1843 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 19210 event pairs, 201 based on Foata normal form. 6364/8886 useless extension candidates. Maximal degree in co-relation 1979. Up to 625 conditions per place. [2023-11-10 11:58:05,543 INFO L140 encePairwiseOnDemand]: 269/319 looper letters, 17 selfloop transitions, 2 changer transitions 29/275 dead transitions. [2023-11-10 11:58:05,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 275 transitions, 695 flow [2023-11-10 11:58:05,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:58:05,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:58:05,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 826 transitions. [2023-11-10 11:58:05,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8631138975966562 [2023-11-10 11:58:05,546 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 826 transitions. [2023-11-10 11:58:05,546 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 826 transitions. [2023-11-10 11:58:05,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:05,547 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 826 transitions. [2023-11-10 11:58:05,548 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.3333333333333) internal successors, (826), 3 states have internal predecessors, (826), 0 states have call successors, (0), 0 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:05,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 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:05,602 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 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:05,602 INFO L175 Difference]: Start difference. First operand has 280 places, 319 transitions, 729 flow. Second operand 3 states and 826 transitions. [2023-11-10 11:58:05,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 275 transitions, 695 flow [2023-11-10 11:58:05,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 275 transitions, 695 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:58:05,607 INFO L231 Difference]: Finished difference. Result has 282 places, 243 transitions, 566 flow [2023-11-10 11:58:05,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=566, PETRI_PLACES=282, PETRI_TRANSITIONS=243} [2023-11-10 11:58:05,608 INFO L281 CegarLoopForPetriNet]: 280 programPoint places, 2 predicate places. [2023-11-10 11:58:05,610 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 243 transitions, 566 flow [2023-11-10 11:58:05,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 249.33333333333334) internal successors, (748), 3 states have internal predecessors, (748), 0 states have call successors, (0), 0 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:05,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:05,611 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] [2023-11-10 11:58:05,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-10 11:58:05,611 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:05,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:05,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1735112009, now seen corresponding path program 1 times [2023-11-10 11:58:05,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:05,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197164765] [2023-11-10 11:58:05,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:05,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:05,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:05,665 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:58:05,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:05,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197164765] [2023-11-10 11:58:05,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197164765] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:05,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032890426] [2023-11-10 11:58:05,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:05,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:05,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:05,667 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:58:05,677 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:58:05,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:05,799 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:58:05,800 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:05,822 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:58:05,822 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:05,854 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:58:05,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032890426] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:05,854 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:05,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:58:05,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630138685] [2023-11-10 11:58:05,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:05,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:58:05,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:05,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:58:05,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:58:05,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 319 [2023-11-10 11:58:05,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 243 transitions, 566 flow. Second operand has 10 states, 10 states have (on average 249.4) internal successors, (2494), 10 states have internal predecessors, (2494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:05,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:05,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 319 [2023-11-10 11:58:05,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:05,992 INFO L124 PetriNetUnfolderBase]: 0/348 cut-off events. [2023-11-10 11:58:05,992 INFO L125 PetriNetUnfolderBase]: For 80/80 co-relation queries the response was YES. [2023-11-10 11:58:05,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 464 conditions, 348 events. 0/348 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 949 event pairs, 0 based on Foata normal form. 2/350 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2023-11-10 11:58:05,993 INFO L140 encePairwiseOnDemand]: 313/319 looper letters, 18 selfloop transitions, 9 changer transitions 0/253 dead transitions. [2023-11-10 11:58:05,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 253 transitions, 642 flow [2023-11-10 11:58:05,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:58:05,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:58:05,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2252 transitions. [2023-11-10 11:58:05,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7843956809474051 [2023-11-10 11:58:05,997 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2252 transitions. [2023-11-10 11:58:05,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2252 transitions. [2023-11-10 11:58:05,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:05,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2252 transitions. [2023-11-10 11:58:06,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 250.22222222222223) internal successors, (2252), 9 states have internal predecessors, (2252), 0 states have call successors, (0), 0 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:06,007 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 319.0) internal successors, (3190), 10 states have internal predecessors, (3190), 0 states have call successors, (0), 0 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:06,007 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 319.0) internal successors, (3190), 10 states have internal predecessors, (3190), 0 states have call successors, (0), 0 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:06,008 INFO L175 Difference]: Start difference. First operand has 282 places, 243 transitions, 566 flow. Second operand 9 states and 2252 transitions. [2023-11-10 11:58:06,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 253 transitions, 642 flow [2023-11-10 11:58:06,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 253 transitions, 610 flow, removed 15 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:06,013 INFO L231 Difference]: Finished difference. Result has 270 places, 249 transitions, 584 flow [2023-11-10 11:58:06,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=584, PETRI_PLACES=270, PETRI_TRANSITIONS=249} [2023-11-10 11:58:06,014 INFO L281 CegarLoopForPetriNet]: 280 programPoint places, -10 predicate places. [2023-11-10 11:58:06,015 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 249 transitions, 584 flow [2023-11-10 11:58:06,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 249.4) internal successors, (2494), 10 states have internal predecessors, (2494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:06,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:06,016 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] [2023-11-10 11:58:06,023 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:58:06,222 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:58:06,223 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:06,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:06,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1407816948, now seen corresponding path program 1 times [2023-11-10 11:58:06,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:06,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015166375] [2023-11-10 11:58:06,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:06,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:06,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:06,350 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:58:06,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:06,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015166375] [2023-11-10 11:58:06,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015166375] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:06,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505208272] [2023-11-10 11:58:06,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:06,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:06,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:06,352 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:58:06,376 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:58:06,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:06,482 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:58:06,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:06,533 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:58:06,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:06,618 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:58:06,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505208272] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:06,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:06,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:58:06,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120197362] [2023-11-10 11:58:06,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:06,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:58:06,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:06,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:58:06,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:58:06,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 247 out of 319 [2023-11-10 11:58:06,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 249 transitions, 584 flow. Second operand has 18 states, 18 states have (on average 249.66666666666666) internal successors, (4494), 18 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:06,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:06,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 247 of 319 [2023-11-10 11:58:06,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:06,897 INFO L124 PetriNetUnfolderBase]: 0/300 cut-off events. [2023-11-10 11:58:06,898 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2023-11-10 11:58:06,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 434 conditions, 300 events. 0/300 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 637 event pairs, 0 based on Foata normal form. 4/304 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2023-11-10 11:58:06,898 INFO L140 encePairwiseOnDemand]: 313/319 looper letters, 26 selfloop transitions, 21 changer transitions 0/273 dead transitions. [2023-11-10 11:58:06,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 273 transitions, 786 flow [2023-11-10 11:58:06,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:58:06,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:58:06,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5238 transitions. [2023-11-10 11:58:06,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7819077474249888 [2023-11-10 11:58:06,907 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5238 transitions. [2023-11-10 11:58:06,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5238 transitions. [2023-11-10 11:58:06,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:06,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5238 transitions. [2023-11-10 11:58:06,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 249.42857142857142) internal successors, (5238), 21 states have internal predecessors, (5238), 0 states have call successors, (0), 0 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:06,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 319.0) internal successors, (7018), 22 states have internal predecessors, (7018), 0 states have call successors, (0), 0 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:06,930 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 319.0) internal successors, (7018), 22 states have internal predecessors, (7018), 0 states have call successors, (0), 0 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:06,930 INFO L175 Difference]: Start difference. First operand has 270 places, 249 transitions, 584 flow. Second operand 21 states and 5238 transitions. [2023-11-10 11:58:06,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 273 transitions, 786 flow [2023-11-10 11:58:06,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 273 transitions, 772 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:06,936 INFO L231 Difference]: Finished difference. Result has 294 places, 262 transitions, 708 flow [2023-11-10 11:58:06,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=708, PETRI_PLACES=294, PETRI_TRANSITIONS=262} [2023-11-10 11:58:06,938 INFO L281 CegarLoopForPetriNet]: 280 programPoint places, 14 predicate places. [2023-11-10 11:58:06,938 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 262 transitions, 708 flow [2023-11-10 11:58:06,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 249.66666666666666) internal successors, (4494), 18 states have internal predecessors, (4494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:06,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:06,940 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] [2023-11-10 11:58:06,945 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:58:07,145 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:58:07,145 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:07,146 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:07,146 INFO L85 PathProgramCache]: Analyzing trace with hash -720416968, now seen corresponding path program 1 times [2023-11-10 11:58:07,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:07,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286799919] [2023-11-10 11:58:07,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:07,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:07,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:07,169 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:58:07,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:07,190 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:58:07,191 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:58:07,191 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:58:07,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:58:07,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-11-10 11:58:07,191 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-10 11:58:07,192 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:58:07,192 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-11-10 11:58:07,239 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-11-10 11:58:07,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 309 places, 353 transitions, 818 flow [2023-11-10 11:58:08,569 INFO L124 PetriNetUnfolderBase]: 1117/5457 cut-off events. [2023-11-10 11:58:08,569 INFO L125 PetriNetUnfolderBase]: For 1136/1136 co-relation queries the response was YES. [2023-11-10 11:58:08,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6534 conditions, 5457 events. 1117/5457 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 44489 event pairs, 522 based on Foata normal form. 0/4843 useless extension candidates. Maximal degree in co-relation 3376. Up to 1024 conditions per place. [2023-11-10 11:58:08,652 INFO L82 GeneralOperation]: Start removeDead. Operand has 309 places, 353 transitions, 818 flow [2023-11-10 11:58:08,707 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 309 places, 353 transitions, 818 flow [2023-11-10 11:58:08,708 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:08,709 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:08,709 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:08,713 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:08,713 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:58:08,713 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:08,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:08,713 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] [2023-11-10 11:58:08,715 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:08,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:08,716 INFO L85 PathProgramCache]: Analyzing trace with hash -147954973, now seen corresponding path program 1 times [2023-11-10 11:58:08,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:08,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076959654] [2023-11-10 11:58:08,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:08,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:08,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:08,740 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:08,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:08,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076959654] [2023-11-10 11:58:08,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076959654] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:08,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:08,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:08,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903671795] [2023-11-10 11:58:08,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:08,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:08,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:08,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:08,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:08,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 274 out of 353 [2023-11-10 11:58:08,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 353 transitions, 818 flow. Second operand has 3 states, 3 states have (on average 275.3333333333333) internal successors, (826), 3 states have internal predecessors, (826), 0 states have call successors, (0), 0 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:08,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:08,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 274 of 353 [2023-11-10 11:58:08,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:10,275 INFO L124 PetriNetUnfolderBase]: 776/5088 cut-off events. [2023-11-10 11:58:10,275 INFO L125 PetriNetUnfolderBase]: For 3233/3458 co-relation queries the response was YES. [2023-11-10 11:58:10,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7506 conditions, 5088 events. 776/5088 cut-off events. For 3233/3458 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 43109 event pairs, 522 based on Foata normal form. 13692/18508 useless extension candidates. Maximal degree in co-relation 3779. Up to 1336 conditions per place. [2023-11-10 11:58:10,315 INFO L140 encePairwiseOnDemand]: 297/353 looper letters, 18 selfloop transitions, 2 changer transitions 30/303 dead transitions. [2023-11-10 11:58:10,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 303 transitions, 776 flow [2023-11-10 11:58:10,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:58:10,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:58:10,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 912 transitions. [2023-11-10 11:58:10,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8611898016997167 [2023-11-10 11:58:10,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 912 transitions. [2023-11-10 11:58:10,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 912 transitions. [2023-11-10 11:58:10,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:10,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 912 transitions. [2023-11-10 11:58:10,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 304.0) internal successors, (912), 3 states have internal predecessors, (912), 0 states have call successors, (0), 0 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:10,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 353.0) internal successors, (1412), 4 states have internal predecessors, (1412), 0 states have call successors, (0), 0 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:10,321 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 353.0) internal successors, (1412), 4 states have internal predecessors, (1412), 0 states have call successors, (0), 0 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:10,321 INFO L175 Difference]: Start difference. First operand has 309 places, 353 transitions, 818 flow. Second operand 3 states and 912 transitions. [2023-11-10 11:58:10,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 303 transitions, 776 flow [2023-11-10 11:58:10,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 303 transitions, 776 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:58:10,328 INFO L231 Difference]: Finished difference. Result has 311 places, 270 transitions, 638 flow [2023-11-10 11:58:10,328 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=638, PETRI_PLACES=311, PETRI_TRANSITIONS=270} [2023-11-10 11:58:10,328 INFO L281 CegarLoopForPetriNet]: 309 programPoint places, 2 predicate places. [2023-11-10 11:58:10,328 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 270 transitions, 638 flow [2023-11-10 11:58:10,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 275.3333333333333) internal successors, (826), 3 states have internal predecessors, (826), 0 states have call successors, (0), 0 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:10,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:10,329 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] [2023-11-10 11:58:10,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-11-10 11:58:10,329 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:10,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:10,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1325174602, now seen corresponding path program 1 times [2023-11-10 11:58:10,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:10,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679838801] [2023-11-10 11:58:10,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:10,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:10,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:10,384 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:58:10,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:10,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679838801] [2023-11-10 11:58:10,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679838801] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:10,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702208595] [2023-11-10 11:58:10,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:10,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:10,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:10,493 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:58:10,495 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:58:10,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:10,634 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:58:10,635 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:10,658 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:58:10,658 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:10,687 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:58:10,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1702208595] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:10,688 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:10,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:58:10,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289018830] [2023-11-10 11:58:10,688 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:10,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:58:10,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:10,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:58:10,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:58:10,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 353 [2023-11-10 11:58:10,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 270 transitions, 638 flow. Second operand has 10 states, 10 states have (on average 275.4) internal successors, (2754), 10 states have internal predecessors, (2754), 0 states have call successors, (0), 0 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:10,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:10,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 353 [2023-11-10 11:58:10,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:10,850 INFO L124 PetriNetUnfolderBase]: 0/396 cut-off events. [2023-11-10 11:58:10,850 INFO L125 PetriNetUnfolderBase]: For 115/115 co-relation queries the response was YES. [2023-11-10 11:58:10,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 532 conditions, 396 events. 0/396 cut-off events. For 115/115 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1131 event pairs, 0 based on Foata normal form. 2/398 useless extension candidates. Maximal degree in co-relation 0. Up to 27 conditions per place. [2023-11-10 11:58:10,852 INFO L140 encePairwiseOnDemand]: 347/353 looper letters, 19 selfloop transitions, 9 changer transitions 0/280 dead transitions. [2023-11-10 11:58:10,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 280 transitions, 716 flow [2023-11-10 11:58:10,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:58:10,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:58:10,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2487 transitions. [2023-11-10 11:58:10,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7828139754485364 [2023-11-10 11:58:10,856 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2487 transitions. [2023-11-10 11:58:10,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2487 transitions. [2023-11-10 11:58:10,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:10,858 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2487 transitions. [2023-11-10 11:58:10,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 276.3333333333333) internal successors, (2487), 9 states have internal predecessors, (2487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:58:10,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 353.0) internal successors, (3530), 10 states have internal predecessors, (3530), 0 states have call successors, (0), 0 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:10,869 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 353.0) internal successors, (3530), 10 states have internal predecessors, (3530), 0 states have call successors, (0), 0 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:10,869 INFO L175 Difference]: Start difference. First operand has 311 places, 270 transitions, 638 flow. Second operand 9 states and 2487 transitions. [2023-11-10 11:58:10,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 280 transitions, 716 flow [2023-11-10 11:58:10,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 280 transitions, 672 flow, removed 21 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:10,875 INFO L231 Difference]: Finished difference. Result has 299 places, 276 transitions, 644 flow [2023-11-10 11:58:10,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=644, PETRI_PLACES=299, PETRI_TRANSITIONS=276} [2023-11-10 11:58:10,876 INFO L281 CegarLoopForPetriNet]: 309 programPoint places, -10 predicate places. [2023-11-10 11:58:10,876 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 276 transitions, 644 flow [2023-11-10 11:58:10,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 275.4) internal successors, (2754), 10 states have internal predecessors, (2754), 0 states have call successors, (0), 0 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:10,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:10,878 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] [2023-11-10 11:58:10,884 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:58:11,084 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:58:11,084 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:11,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:11,085 INFO L85 PathProgramCache]: Analyzing trace with hash 780625269, now seen corresponding path program 1 times [2023-11-10 11:58:11,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:11,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657052067] [2023-11-10 11:58:11,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:11,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:11,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:11,195 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:58:11,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:11,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657052067] [2023-11-10 11:58:11,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657052067] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:11,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2065481412] [2023-11-10 11:58:11,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:11,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:11,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:11,197 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:58:11,200 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:58:11,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:11,349 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:58:11,350 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:11,399 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:58:11,400 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:11,486 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:58:11,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2065481412] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:11,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:11,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:58:11,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725594772] [2023-11-10 11:58:11,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:11,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:58:11,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:11,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:58:11,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:58:11,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 353 [2023-11-10 11:58:11,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 276 transitions, 644 flow. Second operand has 18 states, 18 states have (on average 275.6666666666667) internal successors, (4962), 18 states have internal predecessors, (4962), 0 states have call successors, (0), 0 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:11,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:11,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 353 [2023-11-10 11:58:11,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:11,775 INFO L124 PetriNetUnfolderBase]: 0/348 cut-off events. [2023-11-10 11:58:11,775 INFO L125 PetriNetUnfolderBase]: For 70/70 co-relation queries the response was YES. [2023-11-10 11:58:11,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 504 conditions, 348 events. 0/348 cut-off events. For 70/70 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 814 event pairs, 0 based on Foata normal form. 4/352 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2023-11-10 11:58:11,777 INFO L140 encePairwiseOnDemand]: 347/353 looper letters, 27 selfloop transitions, 21 changer transitions 0/300 dead transitions. [2023-11-10 11:58:11,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 300 transitions, 848 flow [2023-11-10 11:58:11,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:58:11,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:58:11,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5785 transitions. [2023-11-10 11:58:11,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7803858087144206 [2023-11-10 11:58:11,784 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5785 transitions. [2023-11-10 11:58:11,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5785 transitions. [2023-11-10 11:58:11,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:11,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5785 transitions. [2023-11-10 11:58:11,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 275.4761904761905) internal successors, (5785), 21 states have internal predecessors, (5785), 0 states have call successors, (0), 0 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:11,807 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 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:11,808 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 353.0) internal successors, (7766), 22 states have internal predecessors, (7766), 0 states have call successors, (0), 0 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:11,809 INFO L175 Difference]: Start difference. First operand has 299 places, 276 transitions, 644 flow. Second operand 21 states and 5785 transitions. [2023-11-10 11:58:11,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 300 transitions, 848 flow [2023-11-10 11:58:11,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 300 transitions, 834 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:11,815 INFO L231 Difference]: Finished difference. Result has 323 places, 289 transitions, 768 flow [2023-11-10 11:58:11,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=768, PETRI_PLACES=323, PETRI_TRANSITIONS=289} [2023-11-10 11:58:11,816 INFO L281 CegarLoopForPetriNet]: 309 programPoint places, 14 predicate places. [2023-11-10 11:58:11,817 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 289 transitions, 768 flow [2023-11-10 11:58:11,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 275.6666666666667) internal successors, (4962), 18 states have internal predecessors, (4962), 0 states have call successors, (0), 0 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:11,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:11,818 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] [2023-11-10 11:58:11,827 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:58:12,027 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:58:12,027 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:12,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:12,027 INFO L85 PathProgramCache]: Analyzing trace with hash 2082908735, now seen corresponding path program 1 times [2023-11-10 11:58:12,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:12,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032935801] [2023-11-10 11:58:12,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:12,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:12,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:12,383 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:58:12,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:12,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032935801] [2023-11-10 11:58:12,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032935801] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:12,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590871327] [2023-11-10 11:58:12,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:12,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:12,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:12,391 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:58:12,410 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:58:12,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:12,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:58:12,572 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:12,665 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:58:12,665 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:12,990 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:58:12,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590871327] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:12,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:12,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:58:12,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790143075] [2023-11-10 11:58:12,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:12,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:58:12,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:12,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:58:12,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:58:12,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 353 [2023-11-10 11:58:13,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 289 transitions, 768 flow. Second operand has 34 states, 34 states have (on average 275.8235294117647) internal successors, (9378), 34 states have internal predecessors, (9378), 0 states have call successors, (0), 0 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:13,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:13,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 353 [2023-11-10 11:58:13,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:13,319 INFO L124 PetriNetUnfolderBase]: 0/324 cut-off events. [2023-11-10 11:58:13,319 INFO L125 PetriNetUnfolderBase]: For 115/115 co-relation queries the response was YES. [2023-11-10 11:58:13,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 506 conditions, 324 events. 0/324 cut-off events. For 115/115 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 679 event pairs, 0 based on Foata normal form. 2/326 useless extension candidates. Maximal degree in co-relation 0. Up to 13 conditions per place. [2023-11-10 11:58:13,320 INFO L140 encePairwiseOnDemand]: 348/353 looper letters, 27 selfloop transitions, 25 changer transitions 0/294 dead transitions. [2023-11-10 11:58:13,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 294 transitions, 914 flow [2023-11-10 11:58:13,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-10 11:58:13,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-10 11:58:13,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7425 transitions. [2023-11-10 11:58:13,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7790368271954674 [2023-11-10 11:58:13,329 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7425 transitions. [2023-11-10 11:58:13,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7425 transitions. [2023-11-10 11:58:13,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:13,333 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7425 transitions. [2023-11-10 11:58:13,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 275.0) internal successors, (7425), 27 states have internal predecessors, (7425), 0 states have call successors, (0), 0 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:13,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 353.0) internal successors, (9884), 28 states have internal predecessors, (9884), 0 states have call successors, (0), 0 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:13,358 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 353.0) internal successors, (9884), 28 states have internal predecessors, (9884), 0 states have call successors, (0), 0 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:13,358 INFO L175 Difference]: Start difference. First operand has 323 places, 289 transitions, 768 flow. Second operand 27 states and 7425 transitions. [2023-11-10 11:58:13,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 294 transitions, 914 flow [2023-11-10 11:58:13,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 294 transitions, 860 flow, removed 7 selfloop flow, removed 13 redundant places. [2023-11-10 11:58:13,364 INFO L231 Difference]: Finished difference. Result has 324 places, 280 transitions, 753 flow [2023-11-10 11:58:13,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=353, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=753, PETRI_PLACES=324, PETRI_TRANSITIONS=280} [2023-11-10 11:58:13,365 INFO L281 CegarLoopForPetriNet]: 309 programPoint places, 15 predicate places. [2023-11-10 11:58:13,366 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 280 transitions, 753 flow [2023-11-10 11:58:13,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 275.8235294117647) internal successors, (9378), 34 states have internal predecessors, (9378), 0 states have call successors, (0), 0 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:13,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:13,367 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] [2023-11-10 11:58:13,379 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:58:13,573 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:58:13,573 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:13,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:13,574 INFO L85 PathProgramCache]: Analyzing trace with hash 302379672, now seen corresponding path program 1 times [2023-11-10 11:58:13,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:13,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417724990] [2023-11-10 11:58:13,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:13,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:13,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:13,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:58:13,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:13,618 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:58:13,618 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:58:13,618 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:58:13,618 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:58:13,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-11-10 11:58:13,619 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:58:13,619 WARN L233 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:58:13,619 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-11-10 11:58:13,660 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-11-10 11:58:13,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 338 places, 387 transitions, 909 flow [2023-11-10 11:58:15,942 INFO L124 PetriNetUnfolderBase]: 2408/10644 cut-off events. [2023-11-10 11:58:15,942 INFO L125 PetriNetUnfolderBase]: For 2460/2460 co-relation queries the response was YES. [2023-11-10 11:58:16,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13012 conditions, 10644 events. 2408/10644 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 100698 event pairs, 1291 based on Foata normal form. 0/9506 useless extension candidates. Maximal degree in co-relation 6524. Up to 2304 conditions per place. [2023-11-10 11:58:16,079 INFO L82 GeneralOperation]: Start removeDead. Operand has 338 places, 387 transitions, 909 flow [2023-11-10 11:58:16,203 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 338 places, 387 transitions, 909 flow [2023-11-10 11:58:16,204 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:16,204 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:16,205 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:16,210 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:16,210 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:58:16,210 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:16,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:16,210 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] [2023-11-10 11:58:16,210 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:16,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:16,211 INFO L85 PathProgramCache]: Analyzing trace with hash 806885510, now seen corresponding path program 1 times [2023-11-10 11:58:16,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:16,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306663500] [2023-11-10 11:58:16,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:16,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:16,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:16,235 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:16,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:16,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306663500] [2023-11-10 11:58:16,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306663500] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:16,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:16,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:16,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100319676] [2023-11-10 11:58:16,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:16,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:16,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:16,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:16,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:16,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 387 [2023-11-10 11:58:16,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 387 transitions, 909 flow. Second operand has 3 states, 3 states have (on average 301.3333333333333) internal successors, (904), 3 states have internal predecessors, (904), 0 states have call successors, (0), 0 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:16,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:16,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 387 [2023-11-10 11:58:16,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:18,860 INFO L124 PetriNetUnfolderBase]: 1801/10008 cut-off events. [2023-11-10 11:58:18,860 INFO L125 PetriNetUnfolderBase]: For 7153/7470 co-relation queries the response was YES. [2023-11-10 11:58:18,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15260 conditions, 10008 events. 1801/10008 cut-off events. For 7153/7470 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 98154 event pairs, 1291 based on Foata normal form. 29636/39114 useless extension candidates. Maximal degree in co-relation 7500. Up to 2879 conditions per place. [2023-11-10 11:58:18,916 INFO L140 encePairwiseOnDemand]: 325/387 looper letters, 19 selfloop transitions, 2 changer transitions 31/331 dead transitions. [2023-11-10 11:58:18,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 331 transitions, 859 flow [2023-11-10 11:58:18,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:58:18,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:58:18,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 998 transitions. [2023-11-10 11:58:18,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.859603789836348 [2023-11-10 11:58:18,919 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 998 transitions. [2023-11-10 11:58:18,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 998 transitions. [2023-11-10 11:58:18,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:18,919 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 998 transitions. [2023-11-10 11:58:18,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 332.6666666666667) internal successors, (998), 3 states have internal predecessors, (998), 0 states have call successors, (0), 0 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:18,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 387.0) internal successors, (1548), 4 states have internal predecessors, (1548), 0 states have call successors, (0), 0 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:18,922 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 387.0) internal successors, (1548), 4 states have internal predecessors, (1548), 0 states have call successors, (0), 0 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:18,922 INFO L175 Difference]: Start difference. First operand has 338 places, 387 transitions, 909 flow. Second operand 3 states and 998 transitions. [2023-11-10 11:58:18,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 331 transitions, 859 flow [2023-11-10 11:58:18,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 331 transitions, 859 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:58:18,929 INFO L231 Difference]: Finished difference. Result has 340 places, 297 transitions, 712 flow [2023-11-10 11:58:18,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=387, PETRI_DIFFERENCE_MINUEND_FLOW=789, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=712, PETRI_PLACES=340, PETRI_TRANSITIONS=297} [2023-11-10 11:58:18,930 INFO L281 CegarLoopForPetriNet]: 338 programPoint places, 2 predicate places. [2023-11-10 11:58:18,930 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 297 transitions, 712 flow [2023-11-10 11:58:18,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 301.3333333333333) internal successors, (904), 3 states have internal predecessors, (904), 0 states have call successors, (0), 0 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:18,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:18,930 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] [2023-11-10 11:58:18,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-11-10 11:58:18,931 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:18,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:18,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1697979117, now seen corresponding path program 1 times [2023-11-10 11:58:18,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:18,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060473718] [2023-11-10 11:58:18,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:18,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:18,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:18,975 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:58:18,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:18,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060473718] [2023-11-10 11:58:18,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060473718] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:18,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364249617] [2023-11-10 11:58:18,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:18,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:18,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:18,977 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:58:18,980 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:58:19,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:19,137 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:58:19,138 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:19,159 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:58:19,159 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:19,186 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:58:19,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364249617] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:19,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:19,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:58:19,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706665323] [2023-11-10 11:58:19,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:19,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:58:19,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:19,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:58:19,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:58:19,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 299 out of 387 [2023-11-10 11:58:19,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 297 transitions, 712 flow. Second operand has 10 states, 10 states have (on average 301.4) internal successors, (3014), 10 states have internal predecessors, (3014), 0 states have call successors, (0), 0 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:19,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:19,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 299 of 387 [2023-11-10 11:58:19,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:19,346 INFO L124 PetriNetUnfolderBase]: 0/444 cut-off events. [2023-11-10 11:58:19,347 INFO L125 PetriNetUnfolderBase]: For 159/159 co-relation queries the response was YES. [2023-11-10 11:58:19,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 601 conditions, 444 events. 0/444 cut-off events. For 159/159 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1311 event pairs, 0 based on Foata normal form. 2/446 useless extension candidates. Maximal degree in co-relation 0. Up to 31 conditions per place. [2023-11-10 11:58:19,348 INFO L140 encePairwiseOnDemand]: 381/387 looper letters, 20 selfloop transitions, 9 changer transitions 0/307 dead transitions. [2023-11-10 11:58:19,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 307 transitions, 792 flow [2023-11-10 11:58:19,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:58:19,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:58:19,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2722 transitions. [2023-11-10 11:58:19,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7815101923629055 [2023-11-10 11:58:19,354 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2722 transitions. [2023-11-10 11:58:19,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2722 transitions. [2023-11-10 11:58:19,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:19,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2722 transitions. [2023-11-10 11:58:19,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 302.44444444444446) internal successors, (2722), 9 states have internal predecessors, (2722), 0 states have call successors, (0), 0 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:19,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 387.0) internal successors, (3870), 10 states have internal predecessors, (3870), 0 states have call successors, (0), 0 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:19,362 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 387.0) internal successors, (3870), 10 states have internal predecessors, (3870), 0 states have call successors, (0), 0 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:19,362 INFO L175 Difference]: Start difference. First operand has 340 places, 297 transitions, 712 flow. Second operand 9 states and 2722 transitions. [2023-11-10 11:58:19,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 307 transitions, 792 flow [2023-11-10 11:58:19,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 307 transitions, 734 flow, removed 28 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:19,368 INFO L231 Difference]: Finished difference. Result has 328 places, 303 transitions, 704 flow [2023-11-10 11:58:19,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=387, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=704, PETRI_PLACES=328, PETRI_TRANSITIONS=303} [2023-11-10 11:58:19,369 INFO L281 CegarLoopForPetriNet]: 338 programPoint places, -10 predicate places. [2023-11-10 11:58:19,369 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 303 transitions, 704 flow [2023-11-10 11:58:19,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 301.4) internal successors, (3014), 10 states have internal predecessors, (3014), 0 states have call successors, (0), 0 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:19,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:19,370 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] [2023-11-10 11:58:19,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-11-10 11:58:19,576 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:58:19,576 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:19,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:19,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1920787176, now seen corresponding path program 1 times [2023-11-10 11:58:19,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:19,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654407053] [2023-11-10 11:58:19,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:19,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:19,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:19,674 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:58:19,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:19,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654407053] [2023-11-10 11:58:19,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654407053] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:19,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228608201] [2023-11-10 11:58:19,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:19,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:19,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:19,676 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:58:19,686 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:58:19,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:19,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:58:19,900 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:19,984 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:58:19,984 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:20,109 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:58:20,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228608201] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:20,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:20,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:58:20,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467993538] [2023-11-10 11:58:20,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:20,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:58:20,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:20,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:58:20,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:58:20,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 299 out of 387 [2023-11-10 11:58:20,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 303 transitions, 704 flow. Second operand has 18 states, 18 states have (on average 301.6666666666667) internal successors, (5430), 18 states have internal predecessors, (5430), 0 states have call successors, (0), 0 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:20,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:20,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 299 of 387 [2023-11-10 11:58:20,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:20,404 INFO L124 PetriNetUnfolderBase]: 0/396 cut-off events. [2023-11-10 11:58:20,404 INFO L125 PetriNetUnfolderBase]: For 84/84 co-relation queries the response was YES. [2023-11-10 11:58:20,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 574 conditions, 396 events. 0/396 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 992 event pairs, 0 based on Foata normal form. 4/400 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-11-10 11:58:20,405 INFO L140 encePairwiseOnDemand]: 381/387 looper letters, 28 selfloop transitions, 21 changer transitions 0/327 dead transitions. [2023-11-10 11:58:20,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 327 transitions, 910 flow [2023-11-10 11:58:20,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:58:20,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:58:20,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6332 transitions. [2023-11-10 11:58:20,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7791312907591977 [2023-11-10 11:58:20,414 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6332 transitions. [2023-11-10 11:58:20,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6332 transitions. [2023-11-10 11:58:20,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:20,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6332 transitions. [2023-11-10 11:58:20,426 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 301.5238095238095) internal successors, (6332), 21 states have internal predecessors, (6332), 0 states have call successors, (0), 0 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:20,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 387.0) internal successors, (8514), 22 states have internal predecessors, (8514), 0 states have call successors, (0), 0 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:20,435 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 387.0) internal successors, (8514), 22 states have internal predecessors, (8514), 0 states have call successors, (0), 0 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:20,435 INFO L175 Difference]: Start difference. First operand has 328 places, 303 transitions, 704 flow. Second operand 21 states and 6332 transitions. [2023-11-10 11:58:20,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 327 transitions, 910 flow [2023-11-10 11:58:20,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 327 transitions, 896 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:20,442 INFO L231 Difference]: Finished difference. Result has 352 places, 316 transitions, 828 flow [2023-11-10 11:58:20,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=387, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=828, PETRI_PLACES=352, PETRI_TRANSITIONS=316} [2023-11-10 11:58:20,442 INFO L281 CegarLoopForPetriNet]: 338 programPoint places, 14 predicate places. [2023-11-10 11:58:20,443 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 316 transitions, 828 flow [2023-11-10 11:58:20,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 301.6666666666667) internal successors, (5430), 18 states have internal predecessors, (5430), 0 states have call successors, (0), 0 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:20,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:20,444 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] [2023-11-10 11:58:20,455 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:58:20,650 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:58:20,650 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:20,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:20,651 INFO L85 PathProgramCache]: Analyzing trace with hash -4277790, now seen corresponding path program 1 times [2023-11-10 11:58:20,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:20,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922091203] [2023-11-10 11:58:20,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:20,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:20,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:20,943 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:58:20,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:20,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922091203] [2023-11-10 11:58:20,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922091203] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:20,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37280751] [2023-11-10 11:58:20,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:20,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:20,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:20,947 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:58:20,947 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:58:21,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:21,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:58:21,107 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:21,213 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:58:21,214 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:21,516 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:58:21,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37280751] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:21,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:21,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:58:21,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760417762] [2023-11-10 11:58:21,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:21,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:58:21,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:21,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:58:21,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:58:21,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 299 out of 387 [2023-11-10 11:58:21,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 316 transitions, 828 flow. Second operand has 34 states, 34 states have (on average 301.8235294117647) internal successors, (10262), 34 states have internal predecessors, (10262), 0 states have call successors, (0), 0 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:21,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:21,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 299 of 387 [2023-11-10 11:58:21,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:21,978 INFO L124 PetriNetUnfolderBase]: 0/360 cut-off events. [2023-11-10 11:58:21,979 INFO L125 PetriNetUnfolderBase]: For 150/150 co-relation queries the response was YES. [2023-11-10 11:58:21,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 564 conditions, 360 events. 0/360 cut-off events. For 150/150 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 777 event pairs, 0 based on Foata normal form. 3/363 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2023-11-10 11:58:21,980 INFO L140 encePairwiseOnDemand]: 382/387 looper letters, 30 selfloop transitions, 28 changer transitions 0/326 dead transitions. [2023-11-10 11:58:21,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 326 transitions, 1020 flow [2023-11-10 11:58:21,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-10 11:58:21,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-10 11:58:21,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 9031 transitions. [2023-11-10 11:58:21,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7778639104220499 [2023-11-10 11:58:21,989 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 9031 transitions. [2023-11-10 11:58:21,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 9031 transitions. [2023-11-10 11:58:21,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:21,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 9031 transitions. [2023-11-10 11:58:22,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 301.03333333333336) internal successors, (9031), 30 states have internal predecessors, (9031), 0 states have call successors, (0), 0 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:22,012 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 387.0) internal successors, (11997), 31 states have internal predecessors, (11997), 0 states have call successors, (0), 0 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:22,013 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 387.0) internal successors, (11997), 31 states have internal predecessors, (11997), 0 states have call successors, (0), 0 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:22,013 INFO L175 Difference]: Start difference. First operand has 352 places, 316 transitions, 828 flow. Second operand 30 states and 9031 transitions. [2023-11-10 11:58:22,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 326 transitions, 1020 flow [2023-11-10 11:58:22,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 326 transitions, 960 flow, removed 8 selfloop flow, removed 13 redundant places. [2023-11-10 11:58:22,020 INFO L231 Difference]: Finished difference. Result has 356 places, 310 transitions, 837 flow [2023-11-10 11:58:22,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=387, PETRI_DIFFERENCE_MINUEND_FLOW=745, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=837, PETRI_PLACES=356, PETRI_TRANSITIONS=310} [2023-11-10 11:58:22,021 INFO L281 CegarLoopForPetriNet]: 338 programPoint places, 18 predicate places. [2023-11-10 11:58:22,021 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 310 transitions, 837 flow [2023-11-10 11:58:22,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 301.8235294117647) internal successors, (10262), 34 states have internal predecessors, (10262), 0 states have call successors, (0), 0 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:22,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:22,023 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] [2023-11-10 11:58:22,035 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:58:22,229 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:58:22,230 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:22,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:22,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1732530695, now seen corresponding path program 1 times [2023-11-10 11:58:22,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:22,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733457501] [2023-11-10 11:58:22,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:22,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:22,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:22,251 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:58:22,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:22,273 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:58:22,273 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:58:22,273 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:58:22,274 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:58:22,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-11-10 11:58:22,274 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:58:22,274 WARN L233 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:58:22,274 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-11-10 11:58:22,308 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2023-11-10 11:58:22,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 367 places, 421 transitions, 1002 flow [2023-11-10 11:58:27,356 INFO L124 PetriNetUnfolderBase]: 5235/21207 cut-off events. [2023-11-10 11:58:27,357 INFO L125 PetriNetUnfolderBase]: For 5330/5330 co-relation queries the response was YES. [2023-11-10 11:58:27,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26403 conditions, 21207 events. 5235/21207 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 227749 event pairs, 3084 based on Foata normal form. 0/19033 useless extension candidates. Maximal degree in co-relation 13001. Up to 5120 conditions per place. [2023-11-10 11:58:27,663 INFO L82 GeneralOperation]: Start removeDead. Operand has 367 places, 421 transitions, 1002 flow [2023-11-10 11:58:27,918 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 367 places, 421 transitions, 1002 flow [2023-11-10 11:58:27,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:27,921 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:27,921 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:27,925 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:27,925 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:58:27,925 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:27,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:27,926 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] [2023-11-10 11:58:27,926 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:27,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:27,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1745730827, now seen corresponding path program 1 times [2023-11-10 11:58:27,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:27,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141179715] [2023-11-10 11:58:27,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:27,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:27,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:27,947 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:27,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:27,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141179715] [2023-11-10 11:58:27,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141179715] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:27,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:27,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:27,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742336722] [2023-11-10 11:58:27,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:27,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:27,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:27,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:27,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:27,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 326 out of 421 [2023-11-10 11:58:27,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 421 transitions, 1002 flow. Second operand has 3 states, 3 states have (on average 327.3333333333333) internal successors, (982), 3 states have internal predecessors, (982), 0 states have call successors, (0), 0 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:27,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:27,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 326 of 421 [2023-11-10 11:58:27,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:33,568 INFO L124 PetriNetUnfolderBase]: 4106/20048 cut-off events. [2023-11-10 11:58:33,568 INFO L125 PetriNetUnfolderBase]: For 15684/16080 co-relation queries the response was YES. [2023-11-10 11:58:33,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31463 conditions, 20048 events. 4106/20048 cut-off events. For 15684/16080 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 221387 event pairs, 3084 based on Foata normal form. 64312/83316 useless extension candidates. Maximal degree in co-relation 15254. Up to 6214 conditions per place. [2023-11-10 11:58:33,720 INFO L140 encePairwiseOnDemand]: 353/421 looper letters, 20 selfloop transitions, 2 changer transitions 32/359 dead transitions. [2023-11-10 11:58:33,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 359 transitions, 944 flow [2023-11-10 11:58:33,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:58:33,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:58:33,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1084 transitions. [2023-11-10 11:58:33,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8582739509105305 [2023-11-10 11:58:33,722 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1084 transitions. [2023-11-10 11:58:33,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1084 transitions. [2023-11-10 11:58:33,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:33,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1084 transitions. [2023-11-10 11:58:33,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 361.3333333333333) internal successors, (1084), 3 states have internal predecessors, (1084), 0 states have call successors, (0), 0 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:33,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 421.0) internal successors, (1684), 4 states have internal predecessors, (1684), 0 states have call successors, (0), 0 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:33,726 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 421.0) internal successors, (1684), 4 states have internal predecessors, (1684), 0 states have call successors, (0), 0 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:33,726 INFO L175 Difference]: Start difference. First operand has 367 places, 421 transitions, 1002 flow. Second operand 3 states and 1084 transitions. [2023-11-10 11:58:33,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 359 transitions, 944 flow [2023-11-10 11:58:33,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 359 transitions, 944 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:58:33,734 INFO L231 Difference]: Finished difference. Result has 369 places, 324 transitions, 788 flow [2023-11-10 11:58:33,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=421, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=788, PETRI_PLACES=369, PETRI_TRANSITIONS=324} [2023-11-10 11:58:33,735 INFO L281 CegarLoopForPetriNet]: 367 programPoint places, 2 predicate places. [2023-11-10 11:58:33,735 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 324 transitions, 788 flow [2023-11-10 11:58:33,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 327.3333333333333) internal successors, (982), 3 states have internal predecessors, (982), 0 states have call successors, (0), 0 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:33,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:33,735 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] [2023-11-10 11:58:33,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-11-10 11:58:33,736 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:33,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:33,736 INFO L85 PathProgramCache]: Analyzing trace with hash -1441441742, now seen corresponding path program 1 times [2023-11-10 11:58:33,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:33,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725126992] [2023-11-10 11:58:33,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:33,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:33,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:33,774 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:58:33,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:33,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725126992] [2023-11-10 11:58:33,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725126992] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:33,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [776388140] [2023-11-10 11:58:33,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:33,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:33,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:33,776 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:58:33,779 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:58:33,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:33,960 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:58:33,961 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:33,980 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:58:33,980 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:34,006 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:58:34,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [776388140] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:34,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:34,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:58:34,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290413199] [2023-11-10 11:58:34,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:34,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:58:34,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:34,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:58:34,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:58:34,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 421 [2023-11-10 11:58:34,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 324 transitions, 788 flow. Second operand has 10 states, 10 states have (on average 327.4) internal successors, (3274), 10 states have internal predecessors, (3274), 0 states have call successors, (0), 0 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:34,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:34,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 421 [2023-11-10 11:58:34,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:34,188 INFO L124 PetriNetUnfolderBase]: 0/492 cut-off events. [2023-11-10 11:58:34,189 INFO L125 PetriNetUnfolderBase]: For 213/213 co-relation queries the response was YES. [2023-11-10 11:58:34,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 671 conditions, 492 events. 0/492 cut-off events. For 213/213 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1484 event pairs, 0 based on Foata normal form. 2/494 useless extension candidates. Maximal degree in co-relation 0. Up to 35 conditions per place. [2023-11-10 11:58:34,191 INFO L140 encePairwiseOnDemand]: 415/421 looper letters, 21 selfloop transitions, 9 changer transitions 0/334 dead transitions. [2023-11-10 11:58:34,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 334 transitions, 870 flow [2023-11-10 11:58:34,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:58:34,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:58:34,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2957 transitions. [2023-11-10 11:58:34,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7804169965690155 [2023-11-10 11:58:34,194 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2957 transitions. [2023-11-10 11:58:34,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2957 transitions. [2023-11-10 11:58:34,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:34,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2957 transitions. [2023-11-10 11:58:34,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 328.55555555555554) internal successors, (2957), 9 states have internal predecessors, (2957), 0 states have call successors, (0), 0 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:34,209 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 421.0) internal successors, (4210), 10 states have internal predecessors, (4210), 0 states have call successors, (0), 0 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:34,210 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 421.0) internal successors, (4210), 10 states have internal predecessors, (4210), 0 states have call successors, (0), 0 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:34,210 INFO L175 Difference]: Start difference. First operand has 369 places, 324 transitions, 788 flow. Second operand 9 states and 2957 transitions. [2023-11-10 11:58:34,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 334 transitions, 870 flow [2023-11-10 11:58:34,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 334 transitions, 796 flow, removed 36 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:34,218 INFO L231 Difference]: Finished difference. Result has 357 places, 330 transitions, 764 flow [2023-11-10 11:58:34,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=421, PETRI_DIFFERENCE_MINUEND_FLOW=714, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=764, PETRI_PLACES=357, PETRI_TRANSITIONS=330} [2023-11-10 11:58:34,219 INFO L281 CegarLoopForPetriNet]: 367 programPoint places, -10 predicate places. [2023-11-10 11:58:34,219 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 330 transitions, 764 flow [2023-11-10 11:58:34,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 327.4) internal successors, (3274), 10 states have internal predecessors, (3274), 0 states have call successors, (0), 0 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:34,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:34,220 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] [2023-11-10 11:58:34,228 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:58:34,425 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:58:34,426 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:34,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:34,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1893514205, now seen corresponding path program 1 times [2023-11-10 11:58:34,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:34,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304058289] [2023-11-10 11:58:34,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:34,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:34,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:34,515 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:58:34,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:34,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304058289] [2023-11-10 11:58:34,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304058289] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:34,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91027431] [2023-11-10 11:58:34,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:34,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:34,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:34,517 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:58:34,634 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:58:34,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:34,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:58:34,807 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:34,847 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:58:34,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:34,936 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:58:34,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91027431] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:34,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:34,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:58:34,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266010167] [2023-11-10 11:58:34,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:34,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:58:34,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:34,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:58:34,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:58:34,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 421 [2023-11-10 11:58:34,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 330 transitions, 764 flow. Second operand has 18 states, 18 states have (on average 327.6666666666667) internal successors, (5898), 18 states have internal predecessors, (5898), 0 states have call successors, (0), 0 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:34,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:34,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 421 [2023-11-10 11:58:34,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:35,199 INFO L124 PetriNetUnfolderBase]: 0/444 cut-off events. [2023-11-10 11:58:35,200 INFO L125 PetriNetUnfolderBase]: For 99/99 co-relation queries the response was YES. [2023-11-10 11:58:35,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 644 conditions, 444 events. 0/444 cut-off events. For 99/99 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1169 event pairs, 0 based on Foata normal form. 4/448 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-11-10 11:58:35,201 INFO L140 encePairwiseOnDemand]: 415/421 looper letters, 29 selfloop transitions, 21 changer transitions 0/354 dead transitions. [2023-11-10 11:58:35,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 354 transitions, 972 flow [2023-11-10 11:58:35,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:58:35,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:58:35,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 6879 transitions. [2023-11-10 11:58:35,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7780794027824907 [2023-11-10 11:58:35,207 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 6879 transitions. [2023-11-10 11:58:35,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 6879 transitions. [2023-11-10 11:58:35,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:35,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 6879 transitions. [2023-11-10 11:58:35,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 327.57142857142856) internal successors, (6879), 21 states have internal predecessors, (6879), 0 states have call successors, (0), 0 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:35,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 421.0) internal successors, (9262), 22 states have internal predecessors, (9262), 0 states have call successors, (0), 0 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:35,224 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 421.0) internal successors, (9262), 22 states have internal predecessors, (9262), 0 states have call successors, (0), 0 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:35,224 INFO L175 Difference]: Start difference. First operand has 357 places, 330 transitions, 764 flow. Second operand 21 states and 6879 transitions. [2023-11-10 11:58:35,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 354 transitions, 972 flow [2023-11-10 11:58:35,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 354 transitions, 958 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:58:35,231 INFO L231 Difference]: Finished difference. Result has 381 places, 343 transitions, 888 flow [2023-11-10 11:58:35,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=421, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=888, PETRI_PLACES=381, PETRI_TRANSITIONS=343} [2023-11-10 11:58:35,234 INFO L281 CegarLoopForPetriNet]: 367 programPoint places, 14 predicate places. [2023-11-10 11:58:35,235 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 343 transitions, 888 flow [2023-11-10 11:58:35,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 327.6666666666667) internal successors, (5898), 18 states have internal predecessors, (5898), 0 states have call successors, (0), 0 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:35,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:35,236 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] [2023-11-10 11:58:35,241 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:58:35,441 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:58:35,441 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:35,442 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:35,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1100227673, now seen corresponding path program 1 times [2023-11-10 11:58:35,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:35,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875999872] [2023-11-10 11:58:35,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:35,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:35,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:35,666 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:58:35,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:35,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875999872] [2023-11-10 11:58:35,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875999872] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:58:35,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [547797934] [2023-11-10 11:58:35,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:35,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:58:35,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:58:35,669 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:58:35,672 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:58:35,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:35,870 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:58:35,874 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:58:35,956 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:58:35,956 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:58:36,258 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:58:36,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [547797934] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:58:36,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:58:36,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:58:36,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068934171] [2023-11-10 11:58:36,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:58:36,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:58:36,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:36,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:58:36,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:58:36,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 325 out of 421 [2023-11-10 11:58:36,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 343 transitions, 888 flow. Second operand has 34 states, 34 states have (on average 327.8235294117647) internal successors, (11146), 34 states have internal predecessors, (11146), 0 states have call successors, (0), 0 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:36,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:36,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 325 of 421 [2023-11-10 11:58:36,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:58:36,684 INFO L124 PetriNetUnfolderBase]: 0/396 cut-off events. [2023-11-10 11:58:36,685 INFO L125 PetriNetUnfolderBase]: For 186/186 co-relation queries the response was YES. [2023-11-10 11:58:36,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 622 conditions, 396 events. 0/396 cut-off events. For 186/186 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 875 event pairs, 0 based on Foata normal form. 4/400 useless extension candidates. Maximal degree in co-relation 0. Up to 17 conditions per place. [2023-11-10 11:58:36,687 INFO L140 encePairwiseOnDemand]: 416/421 looper letters, 33 selfloop transitions, 31 changer transitions 0/358 dead transitions. [2023-11-10 11:58:36,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 358 transitions, 1126 flow [2023-11-10 11:58:36,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-10 11:58:36,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-10 11:58:36,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 10793 transitions. [2023-11-10 11:58:36,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7768660476498956 [2023-11-10 11:58:36,696 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 10793 transitions. [2023-11-10 11:58:36,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 10793 transitions. [2023-11-10 11:58:36,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:58:36,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 10793 transitions. [2023-11-10 11:58:36,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 327.06060606060606) internal successors, (10793), 33 states have internal predecessors, (10793), 0 states have call successors, (0), 0 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:36,721 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 421.0) internal successors, (14314), 34 states have internal predecessors, (14314), 0 states have call successors, (0), 0 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:36,723 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 421.0) internal successors, (14314), 34 states have internal predecessors, (14314), 0 states have call successors, (0), 0 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:36,724 INFO L175 Difference]: Start difference. First operand has 381 places, 343 transitions, 888 flow. Second operand 33 states and 10793 transitions. [2023-11-10 11:58:36,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 358 transitions, 1126 flow [2023-11-10 11:58:36,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 358 transitions, 1060 flow, removed 9 selfloop flow, removed 13 redundant places. [2023-11-10 11:58:36,731 INFO L231 Difference]: Finished difference. Result has 388 places, 340 transitions, 921 flow [2023-11-10 11:58:36,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=421, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=921, PETRI_PLACES=388, PETRI_TRANSITIONS=340} [2023-11-10 11:58:36,734 INFO L281 CegarLoopForPetriNet]: 367 programPoint places, 21 predicate places. [2023-11-10 11:58:36,734 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 340 transitions, 921 flow [2023-11-10 11:58:36,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 327.8235294117647) internal successors, (11146), 34 states have internal predecessors, (11146), 0 states have call successors, (0), 0 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:36,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:36,736 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] [2023-11-10 11:58:36,745 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:58:36,941 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:58:36,942 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:36,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:36,942 INFO L85 PathProgramCache]: Analyzing trace with hash -245677093, now seen corresponding path program 1 times [2023-11-10 11:58:36,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:36,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275147834] [2023-11-10 11:58:36,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:36,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:36,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:36,978 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:58:37,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:58:37,013 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:58:37,013 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:58:37,013 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:58:37,013 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:58:37,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-11-10 11:58:37,014 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:58:37,014 WARN L233 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:58:37,014 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-11-10 11:58:37,051 INFO L144 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2023-11-10 11:58:37,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 396 places, 455 transitions, 1097 flow [2023-11-10 11:58:48,110 INFO L124 PetriNetUnfolderBase]: 11390/42778 cut-off events. [2023-11-10 11:58:48,110 INFO L125 PetriNetUnfolderBase]: For 11539/11539 co-relation queries the response was YES. [2023-11-10 11:58:49,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54131 conditions, 42778 events. 11390/42778 cut-off events. For 11539/11539 co-relation queries the response was YES. Maximal size of possible extension queue 751. Compared 513438 event pairs, 7181 based on Foata normal form. 0/38544 useless extension candidates. Maximal degree in co-relation 26391. Up to 11264 conditions per place. [2023-11-10 11:58:49,293 INFO L82 GeneralOperation]: Start removeDead. Operand has 396 places, 455 transitions, 1097 flow [2023-11-10 11:58:49,932 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 396 places, 455 transitions, 1097 flow [2023-11-10 11:58:49,933 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:58:49,933 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:58:49,933 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:58:49,938 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:58:49,938 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:58:49,938 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:58:49,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:58:49,939 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] [2023-11-10 11:58:49,939 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:58:49,939 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:58:49,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1626386318, now seen corresponding path program 1 times [2023-11-10 11:58:49,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:58:49,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924078996] [2023-11-10 11:58:49,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:58:49,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:58:49,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:58:49,960 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:49,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:58:49,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924078996] [2023-11-10 11:58:49,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924078996] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:58:49,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:58:49,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:58:49,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370973934] [2023-11-10 11:58:49,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:58:49,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:58:49,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:58:49,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:58:49,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:58:49,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 352 out of 455 [2023-11-10 11:58:49,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 455 transitions, 1097 flow. Second operand has 3 states, 3 states have (on average 353.3333333333333) internal successors, (1060), 3 states have internal predecessors, (1060), 0 states have call successors, (0), 0 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:49,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:58:49,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 352 of 455 [2023-11-10 11:58:49,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:59:03,141 INFO L124 PetriNetUnfolderBase]: 9227/40584 cut-off events. [2023-11-10 11:59:03,141 INFO L125 PetriNetUnfolderBase]: For 34067/34267 co-relation queries the response was YES. [2023-11-10 11:59:03,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65331 conditions, 40584 events. 9227/40584 cut-off events. For 34067/34267 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 497494 event pairs, 7181 based on Foata normal form. 139476/177990 useless extension candidates. Maximal degree in co-relation 31457. Up to 13389 conditions per place. [2023-11-10 11:59:04,017 INFO L140 encePairwiseOnDemand]: 381/455 looper letters, 21 selfloop transitions, 2 changer transitions 33/387 dead transitions. [2023-11-10 11:59:04,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 397 places, 387 transitions, 1031 flow [2023-11-10 11:59:04,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-10 11:59:04,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-10 11:59:04,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1170 transitions. [2023-11-10 11:59:04,019 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8571428571428571 [2023-11-10 11:59:04,019 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1170 transitions. [2023-11-10 11:59:04,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1170 transitions. [2023-11-10 11:59:04,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:59:04,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1170 transitions. [2023-11-10 11:59:04,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 390.0) internal successors, (1170), 3 states have internal predecessors, (1170), 0 states have call successors, (0), 0 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:59:04,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 455.0) internal successors, (1820), 4 states have internal predecessors, (1820), 0 states have call successors, (0), 0 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:59:04,021 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 455.0) internal successors, (1820), 4 states have internal predecessors, (1820), 0 states have call successors, (0), 0 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:59:04,021 INFO L175 Difference]: Start difference. First operand has 396 places, 455 transitions, 1097 flow. Second operand 3 states and 1170 transitions. [2023-11-10 11:59:04,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 397 places, 387 transitions, 1031 flow [2023-11-10 11:59:04,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 387 transitions, 1031 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-10 11:59:04,029 INFO L231 Difference]: Finished difference. Result has 398 places, 351 transitions, 866 flow [2023-11-10 11:59:04,030 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=455, PETRI_DIFFERENCE_MINUEND_FLOW=953, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=866, PETRI_PLACES=398, PETRI_TRANSITIONS=351} [2023-11-10 11:59:04,030 INFO L281 CegarLoopForPetriNet]: 396 programPoint places, 2 predicate places. [2023-11-10 11:59:04,030 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 351 transitions, 866 flow [2023-11-10 11:59:04,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 353.3333333333333) internal successors, (1060), 3 states have internal predecessors, (1060), 0 states have call successors, (0), 0 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:59:04,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:59:04,031 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] [2023-11-10 11:59:04,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-11-10 11:59:04,031 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:59:04,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:59:04,031 INFO L85 PathProgramCache]: Analyzing trace with hash 496846617, now seen corresponding path program 1 times [2023-11-10 11:59:04,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:59:04,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886323754] [2023-11-10 11:59:04,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:04,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:59:04,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:59:04,070 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:59:04,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:59:04,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886323754] [2023-11-10 11:59:04,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886323754] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:59:04,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807773453] [2023-11-10 11:59:04,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:04,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:59:04,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:59:04,072 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:59:04,074 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:59:04,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:59:04,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-10 11:59:04,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:59:04,292 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:59:04,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:59:04,318 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:59:04,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807773453] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:59:04,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:59:04,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-11-10 11:59:04,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77757098] [2023-11-10 11:59:04,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:59:04,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-10 11:59:04,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:59:04,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-10 11:59:04,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-10 11:59:04,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 351 out of 455 [2023-11-10 11:59:04,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 351 transitions, 866 flow. Second operand has 10 states, 10 states have (on average 353.4) internal successors, (3534), 10 states have internal predecessors, (3534), 0 states have call successors, (0), 0 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:59:04,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:59:04,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 351 of 455 [2023-11-10 11:59:04,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:59:04,530 INFO L124 PetriNetUnfolderBase]: 0/540 cut-off events. [2023-11-10 11:59:04,531 INFO L125 PetriNetUnfolderBase]: For 278/278 co-relation queries the response was YES. [2023-11-10 11:59:04,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 742 conditions, 540 events. 0/540 cut-off events. For 278/278 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1659 event pairs, 0 based on Foata normal form. 2/542 useless extension candidates. Maximal degree in co-relation 0. Up to 39 conditions per place. [2023-11-10 11:59:04,538 INFO L140 encePairwiseOnDemand]: 449/455 looper letters, 22 selfloop transitions, 9 changer transitions 0/361 dead transitions. [2023-11-10 11:59:04,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 361 transitions, 950 flow [2023-11-10 11:59:04,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-10 11:59:04,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-10 11:59:04,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3192 transitions. [2023-11-10 11:59:04,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7794871794871795 [2023-11-10 11:59:04,541 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 3192 transitions. [2023-11-10 11:59:04,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 3192 transitions. [2023-11-10 11:59:04,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:59:04,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 3192 transitions. [2023-11-10 11:59:04,544 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 354.6666666666667) internal successors, (3192), 9 states have internal predecessors, (3192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-10 11:59:04,547 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 455.0) internal successors, (4550), 10 states have internal predecessors, (4550), 0 states have call successors, (0), 0 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:59:04,547 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 455.0) internal successors, (4550), 10 states have internal predecessors, (4550), 0 states have call successors, (0), 0 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:59:04,547 INFO L175 Difference]: Start difference. First operand has 398 places, 351 transitions, 866 flow. Second operand 9 states and 3192 transitions. [2023-11-10 11:59:04,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 361 transitions, 950 flow [2023-11-10 11:59:04,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 361 transitions, 858 flow, removed 45 selfloop flow, removed 1 redundant places. [2023-11-10 11:59:04,554 INFO L231 Difference]: Finished difference. Result has 386 places, 357 transitions, 824 flow [2023-11-10 11:59:04,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=455, PETRI_DIFFERENCE_MINUEND_FLOW=774, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=824, PETRI_PLACES=386, PETRI_TRANSITIONS=357} [2023-11-10 11:59:04,555 INFO L281 CegarLoopForPetriNet]: 396 programPoint places, -10 predicate places. [2023-11-10 11:59:04,555 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 357 transitions, 824 flow [2023-11-10 11:59:04,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 353.4) internal successors, (3534), 10 states have internal predecessors, (3534), 0 states have call successors, (0), 0 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:59:04,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:59:04,556 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] [2023-11-10 11:59:04,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-10 11:59:04,761 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:59:04,761 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:59:04,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:59:04,762 INFO L85 PathProgramCache]: Analyzing trace with hash -661372476, now seen corresponding path program 1 times [2023-11-10 11:59:04,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:59:04,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519544859] [2023-11-10 11:59:04,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:04,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:59:04,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:59:04,842 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:59:04,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:59:04,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519544859] [2023-11-10 11:59:04,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519544859] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:59:04,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165188136] [2023-11-10 11:59:04,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:04,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:59:04,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:59:04,844 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:59:04,847 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:59:05,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:59:05,043 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-10 11:59:05,044 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:59:05,086 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:59:05,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:59:05,183 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:59:05,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165188136] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:59:05,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:59:05,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-10 11:59:05,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427092188] [2023-11-10 11:59:05,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:59:05,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-10 11:59:05,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:59:05,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-10 11:59:05,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-11-10 11:59:05,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 351 out of 455 [2023-11-10 11:59:05,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 357 transitions, 824 flow. Second operand has 18 states, 18 states have (on average 353.6666666666667) internal successors, (6366), 18 states have internal predecessors, (6366), 0 states have call successors, (0), 0 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:59:05,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:59:05,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 351 of 455 [2023-11-10 11:59:05,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:59:05,532 INFO L124 PetriNetUnfolderBase]: 0/492 cut-off events. [2023-11-10 11:59:05,533 INFO L125 PetriNetUnfolderBase]: For 115/115 co-relation queries the response was YES. [2023-11-10 11:59:05,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 714 conditions, 492 events. 0/492 cut-off events. For 115/115 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1345 event pairs, 0 based on Foata normal form. 4/496 useless extension candidates. Maximal degree in co-relation 0. Up to 23 conditions per place. [2023-11-10 11:59:05,534 INFO L140 encePairwiseOnDemand]: 449/455 looper letters, 30 selfloop transitions, 21 changer transitions 0/381 dead transitions. [2023-11-10 11:59:05,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 381 transitions, 1034 flow [2023-11-10 11:59:05,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-10 11:59:05,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-10 11:59:05,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 7426 transitions. [2023-11-10 11:59:05,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7771847200418629 [2023-11-10 11:59:05,538 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 7426 transitions. [2023-11-10 11:59:05,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 7426 transitions. [2023-11-10 11:59:05,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:59:05,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 7426 transitions. [2023-11-10 11:59:05,547 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 353.6190476190476) internal successors, (7426), 21 states have internal predecessors, (7426), 0 states have call successors, (0), 0 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:59:05,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 455.0) internal successors, (10010), 22 states have internal predecessors, (10010), 0 states have call successors, (0), 0 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:59:05,553 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 455.0) internal successors, (10010), 22 states have internal predecessors, (10010), 0 states have call successors, (0), 0 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:59:05,554 INFO L175 Difference]: Start difference. First operand has 386 places, 357 transitions, 824 flow. Second operand 21 states and 7426 transitions. [2023-11-10 11:59:05,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 381 transitions, 1034 flow [2023-11-10 11:59:05,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 381 transitions, 1020 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-10 11:59:05,560 INFO L231 Difference]: Finished difference. Result has 410 places, 370 transitions, 948 flow [2023-11-10 11:59:05,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=455, PETRI_DIFFERENCE_MINUEND_FLOW=818, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=948, PETRI_PLACES=410, PETRI_TRANSITIONS=370} [2023-11-10 11:59:05,561 INFO L281 CegarLoopForPetriNet]: 396 programPoint places, 14 predicate places. [2023-11-10 11:59:05,561 INFO L495 AbstractCegarLoop]: Abstraction has has 410 places, 370 transitions, 948 flow [2023-11-10 11:59:05,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 353.6666666666667) internal successors, (6366), 18 states have internal predecessors, (6366), 0 states have call successors, (0), 0 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:59:05,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:59:05,562 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] [2023-11-10 11:59:05,572 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:59:05,768 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:59:05,768 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:59:05,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:59:05,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1204940914, now seen corresponding path program 1 times [2023-11-10 11:59:05,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:59:05,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210273668] [2023-11-10 11:59:05,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:05,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:59:05,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:59:05,977 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:59:05,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:59:05,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210273668] [2023-11-10 11:59:05,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210273668] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-10 11:59:05,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [792881795] [2023-11-10 11:59:05,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:05,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-10 11:59:05,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-10 11:59:05,981 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:59:05,984 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:59:06,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:59:06,186 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-10 11:59:06,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-10 11:59:06,283 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:59:06,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-10 11:59:06,553 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:59:06,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [792881795] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-10 11:59:06,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-10 11:59:06,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2023-11-10 11:59:06,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226004106] [2023-11-10 11:59:06,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-10 11:59:06,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-10 11:59:06,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:59:06,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-10 11:59:06,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2023-11-10 11:59:06,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 351 out of 455 [2023-11-10 11:59:06,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 370 transitions, 948 flow. Second operand has 34 states, 34 states have (on average 353.8235294117647) internal successors, (12030), 34 states have internal predecessors, (12030), 0 states have call successors, (0), 0 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:59:06,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:59:06,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 351 of 455 [2023-11-10 11:59:06,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-10 11:59:07,026 INFO L124 PetriNetUnfolderBase]: 0/432 cut-off events. [2023-11-10 11:59:07,027 INFO L125 PetriNetUnfolderBase]: For 223/223 co-relation queries the response was YES. [2023-11-10 11:59:07,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 680 conditions, 432 events. 0/432 cut-off events. For 223/223 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 973 event pairs, 0 based on Foata normal form. 5/437 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2023-11-10 11:59:07,028 INFO L140 encePairwiseOnDemand]: 450/455 looper letters, 36 selfloop transitions, 34 changer transitions 0/390 dead transitions. [2023-11-10 11:59:07,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 390 transitions, 1232 flow [2023-11-10 11:59:07,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-10 11:59:07,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-10 11:59:07,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 12711 transitions. [2023-11-10 11:59:07,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.776007326007326 [2023-11-10 11:59:07,038 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 12711 transitions. [2023-11-10 11:59:07,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 12711 transitions. [2023-11-10 11:59:07,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-10 11:59:07,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 12711 transitions. [2023-11-10 11:59:07,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 353.0833333333333) internal successors, (12711), 36 states have internal predecessors, (12711), 0 states have call successors, (0), 0 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:59:07,065 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 455.0) internal successors, (16835), 37 states have internal predecessors, (16835), 0 states have call successors, (0), 0 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:59:07,067 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 455.0) internal successors, (16835), 37 states have internal predecessors, (16835), 0 states have call successors, (0), 0 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:59:07,067 INFO L175 Difference]: Start difference. First operand has 410 places, 370 transitions, 948 flow. Second operand 36 states and 12711 transitions. [2023-11-10 11:59:07,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 390 transitions, 1232 flow [2023-11-10 11:59:07,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 390 transitions, 1160 flow, removed 10 selfloop flow, removed 13 redundant places. [2023-11-10 11:59:07,076 INFO L231 Difference]: Finished difference. Result has 420 places, 370 transitions, 1005 flow [2023-11-10 11:59:07,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=455, PETRI_DIFFERENCE_MINUEND_FLOW=865, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1005, PETRI_PLACES=420, PETRI_TRANSITIONS=370} [2023-11-10 11:59:07,076 INFO L281 CegarLoopForPetriNet]: 396 programPoint places, 24 predicate places. [2023-11-10 11:59:07,077 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 370 transitions, 1005 flow [2023-11-10 11:59:07,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 353.8235294117647) internal successors, (12030), 34 states have internal predecessors, (12030), 0 states have call successors, (0), 0 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:59:07,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:59:07,078 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] [2023-11-10 11:59:07,085 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:59:07,285 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:59:07,286 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:59:07,286 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:59:07,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1002854722, now seen corresponding path program 1 times [2023-11-10 11:59:07,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:59:07,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999998134] [2023-11-10 11:59:07,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:07,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:59:07,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:59:07,315 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-10 11:59:07,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-10 11:59:07,356 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-10 11:59:07,356 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-10 11:59:07,356 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-11-10 11:59:07,357 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-11-10 11:59:07,357 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-11-10 11:59:07,357 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-10 11:59:07,358 WARN L233 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-10 11:59:07,358 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-11-10 11:59:07,396 INFO L144 ThreadInstanceAdder]: Constructed 12 joinOtherThreadTransitions. [2023-11-10 11:59:07,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 425 places, 489 transitions, 1194 flow [2023-11-10 11:59:31,796 INFO L124 PetriNetUnfolderBase]: 24713/86877 cut-off events. [2023-11-10 11:59:31,796 INFO L125 PetriNetUnfolderBase]: For 24928/24928 co-relation queries the response was YES. [2023-11-10 11:59:35,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111556 conditions, 86877 events. 24713/86877 cut-off events. For 24928/24928 co-relation queries the response was YES. Maximal size of possible extension queue 1418. Compared 1137858 event pairs, 16398 based on Foata normal form. 0/78535 useless extension candidates. Maximal degree in co-relation 54118. Up to 24576 conditions per place. [2023-11-10 11:59:35,399 INFO L82 GeneralOperation]: Start removeDead. Operand has 425 places, 489 transitions, 1194 flow [2023-11-10 11:59:37,058 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 425 places, 489 transitions, 1194 flow [2023-11-10 11:59:37,058 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-10 11:59:37,059 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;@178ec563, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-10 11:59:37,059 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-11-10 11:59:37,062 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-10 11:59:37,062 INFO L124 PetriNetUnfolderBase]: 5/82 cut-off events. [2023-11-10 11:59:37,062 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-10 11:59:37,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-10 11:59:37,062 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] [2023-11-10 11:59:37,062 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-10 11:59:37,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-10 11:59:37,063 INFO L85 PathProgramCache]: Analyzing trace with hash -719531333, now seen corresponding path program 1 times [2023-11-10 11:59:37,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-10 11:59:37,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396486245] [2023-11-10 11:59:37,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-10 11:59:37,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-10 11:59:37,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-10 11:59:37,092 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:59:37,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-10 11:59:37,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396486245] [2023-11-10 11:59:37,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396486245] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-10 11:59:37,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-10 11:59:37,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-10 11:59:37,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543272123] [2023-11-10 11:59:37,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-10 11:59:37,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-10 11:59:37,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-10 11:59:37,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-10 11:59:37,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-10 11:59:37,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 378 out of 489 [2023-11-10 11:59:37,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 425 places, 489 transitions, 1194 flow. Second operand has 3 states, 3 states have (on average 379.3333333333333) internal successors, (1138), 3 states have internal predecessors, (1138), 0 states have call successors, (0), 0 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:59:37,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-10 11:59:37,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 378 of 489 [2023-11-10 11:59:37,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand