/usr/lib/jvm/java-1.11.0-openjdk-amd64/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-SemanticLbe.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/clever.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:01:02,499 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:01:02,590 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-SemanticLbe.epf [2023-11-17 12:01:02,624 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:01:02,625 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:01:02,625 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:01:02,626 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:01:02,626 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:01:02,627 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:01:02,633 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:01:02,634 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:01:02,634 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:01:02,634 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:01:02,636 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:01:02,636 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:01:02,636 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:01:02,636 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:01:02,637 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:01:02,637 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:01:02,637 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:01:02,637 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:01:02,638 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:01:02,639 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:01:02,639 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:01:02,639 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:01:02,640 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:01:02,641 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:01:02,641 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:01:02,641 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:01:02,641 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:01:02,642 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:01:02,643 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:01:02,643 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> true [2023-11-17 12:01:02,915 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:01:02,949 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:01:02,952 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:01:02,953 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:01:02,953 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:01:02,955 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/clever.wvr.c [2023-11-17 12:01:04,232 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:01:04,446 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:01:04,447 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c [2023-11-17 12:01:04,456 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d59d864b6/b1ca0c6fb09e4ffcad0efa54ad25ee0a/FLAGbbcb528e7 [2023-11-17 12:01:04,479 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d59d864b6/b1ca0c6fb09e4ffcad0efa54ad25ee0a [2023-11-17 12:01:04,482 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:01:04,483 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:01:04,486 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:01:04,487 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:01:04,491 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:01:04,492 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,493 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37fe1599 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04, skipping insertion in model container [2023-11-17 12:01:04,493 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,519 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:01:04,706 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2159,2172] [2023-11-17 12:01:04,711 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:01:04,725 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:01:04,756 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2159,2172] [2023-11-17 12:01:04,757 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:01:04,775 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:01:04,775 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04 WrapperNode [2023-11-17 12:01:04,775 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:01:04,777 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:01:04,777 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:01:04,777 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:01:04,783 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,807 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,839 INFO L138 Inliner]: procedures = 19, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 84 [2023-11-17 12:01:04,839 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:01:04,840 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:01:04,840 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:01:04,840 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:01:04,849 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,849 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,854 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,854 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,867 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,870 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,871 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,872 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,874 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:01:04,875 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:01:04,875 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:01:04,875 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:01:04,876 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (1/1) ... [2023-11-17 12:01:04,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:01:04,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:04,914 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 12:01:04,944 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-17 12:01:04,954 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:01:04,955 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:01:04,955 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:01:04,955 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:01:04,955 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:01:04,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:01:04,956 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:01:04,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:01:04,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:01:04,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:01:04,957 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:01:04,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:01:04,958 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 12:01:05,076 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:01:05,078 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:01:05,255 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:01:05,477 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:01:05,478 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 12:01:05,479 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:01:05 BoogieIcfgContainer [2023-11-17 12:01:05,479 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:01:05,483 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:01:05,484 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:01:05,488 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:01:05,488 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:01:04" (1/3) ... [2023-11-17 12:01:05,489 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37802c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:01:05, skipping insertion in model container [2023-11-17 12:01:05,489 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:01:04" (2/3) ... [2023-11-17 12:01:05,490 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37802c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:01:05, skipping insertion in model container [2023-11-17 12:01:05,490 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:01:05" (3/3) ... [2023-11-17 12:01:05,491 INFO L112 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2023-11-17 12:01:05,508 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:01:05,508 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:01:05,508 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:01:05,562 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 12:01:05,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 21 transitions, 56 flow [2023-11-17 12:01:05,623 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2023-11-17 12:01:05,624 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:01:05,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 3/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 16 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 13. Up to 2 conditions per place. [2023-11-17 12:01:05,628 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 21 transitions, 56 flow [2023-11-17 12:01:05,630 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 18 transitions, 48 flow [2023-11-17 12:01:05,634 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:01:05,652 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 22 places, 18 transitions, 48 flow [2023-11-17 12:01:05,657 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 22 places, 18 transitions, 48 flow [2023-11-17 12:01:05,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 22 places, 18 transitions, 48 flow [2023-11-17 12:01:05,680 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2023-11-17 12:01:05,680 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:01:05,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 15 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 13. Up to 2 conditions per place. [2023-11-17 12:01:05,683 INFO L119 LiptonReduction]: Number of co-enabled transitions 78 [2023-11-17 12:01:05,739 INFO L134 LiptonReduction]: Checked pairs total: 60 [2023-11-17 12:01:05,740 INFO L136 LiptonReduction]: Total number of compositions: 1 [2023-11-17 12:01:05,762 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:01:05,769 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;@71e092a6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:01:05,770 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 12:01:05,779 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:01:05,779 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 12:01:05,779 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:01:05,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:05,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:05,781 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:05,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:05,787 INFO L85 PathProgramCache]: Analyzing trace with hash 1445474240, now seen corresponding path program 1 times [2023-11-17 12:01:05,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:05,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545386427] [2023-11-17 12:01:05,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:05,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:05,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:06,313 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-17 12:01:06,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:06,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545386427] [2023-11-17 12:01:06,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545386427] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:01:06,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:01:06,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 12:01:06,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909339697] [2023-11-17 12:01:06,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:01:06,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:01:06,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:06,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:01:06,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:01:06,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:06,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:06,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:06,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:06,485 INFO L124 PetriNetUnfolderBase]: 112/181 cut-off events. [2023-11-17 12:01:06,485 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-11-17 12:01:06,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 385 conditions, 181 events. 112/181 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 556 event pairs, 20 based on Foata normal form. 1/113 useless extension candidates. Maximal degree in co-relation 318. Up to 118 conditions per place. [2023-11-17 12:01:06,491 INFO L140 encePairwiseOnDemand]: 18/22 looper letters, 23 selfloop transitions, 3 changer transitions 1/29 dead transitions. [2023-11-17 12:01:06,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 29 transitions, 133 flow [2023-11-17 12:01:06,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:01:06,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:01:06,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 43 transitions. [2023-11-17 12:01:06,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6515151515151515 [2023-11-17 12:01:06,504 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 43 transitions. [2023-11-17 12:01:06,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 43 transitions. [2023-11-17 12:01:06,506 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:06,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 43 transitions. [2023-11-17 12:01:06,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,514 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,516 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 43 transitions. [2023-11-17 12:01:06,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 29 transitions, 133 flow [2023-11-17 12:01:06,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 29 transitions, 119 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 12:01:06,522 INFO L231 Difference]: Finished difference. Result has 20 places, 19 transitions, 57 flow [2023-11-17 12:01:06,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=20, PETRI_TRANSITIONS=19} [2023-11-17 12:01:06,530 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 12:01:06,531 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 19 transitions, 57 flow [2023-11-17 12:01:06,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.666666666666666) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:06,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:06,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:01:06,532 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:06,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:06,533 INFO L85 PathProgramCache]: Analyzing trace with hash 220747815, now seen corresponding path program 1 times [2023-11-17 12:01:06,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:06,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317627717] [2023-11-17 12:01:06,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:06,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:06,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:06,645 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:06,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:06,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317627717] [2023-11-17 12:01:06,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317627717] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:01:06,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:01:06,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:01:06,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297572510] [2023-11-17 12:01:06,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:01:06,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:01:06,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:06,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:01:06,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:01:06,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:06,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 19 transitions, 57 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:06,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:06,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:06,856 INFO L124 PetriNetUnfolderBase]: 153/257 cut-off events. [2023-11-17 12:01:06,856 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2023-11-17 12:01:06,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 615 conditions, 257 events. 153/257 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 883 event pairs, 14 based on Foata normal form. 8/236 useless extension candidates. Maximal degree in co-relation 184. Up to 102 conditions per place. [2023-11-17 12:01:06,861 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 40 selfloop transitions, 7 changer transitions 2/51 dead transitions. [2023-11-17 12:01:06,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 51 transitions, 246 flow [2023-11-17 12:01:06,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:01:06,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:01:06,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2023-11-17 12:01:06,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6272727272727273 [2023-11-17 12:01:06,865 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 69 transitions. [2023-11-17 12:01:06,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 69 transitions. [2023-11-17 12:01:06,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:06,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 69 transitions. [2023-11-17 12:01:06,869 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,873 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,873 INFO L175 Difference]: Start difference. First operand has 20 places, 19 transitions, 57 flow. Second operand 5 states and 69 transitions. [2023-11-17 12:01:06,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 51 transitions, 246 flow [2023-11-17 12:01:06,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 51 transitions, 239 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:01:06,877 INFO L231 Difference]: Finished difference. Result has 26 places, 25 transitions, 105 flow [2023-11-17 12:01:06,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=105, PETRI_PLACES=26, PETRI_TRANSITIONS=25} [2023-11-17 12:01:06,878 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2023-11-17 12:01:06,879 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 25 transitions, 105 flow [2023-11-17 12:01:06,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:06,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:06,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:06,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:01:06,881 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:06,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:06,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1425584163, now seen corresponding path program 2 times [2023-11-17 12:01:06,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:06,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530177398] [2023-11-17 12:01:06,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:06,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:06,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:07,007 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:07,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:07,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530177398] [2023-11-17 12:01:07,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530177398] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:01:07,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:01:07,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:01:07,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632120413] [2023-11-17 12:01:07,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:01:07,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:01:07,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:07,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:01:07,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:01:07,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:07,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 105 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:07,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:07,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:07,133 INFO L124 PetriNetUnfolderBase]: 153/251 cut-off events. [2023-11-17 12:01:07,133 INFO L125 PetriNetUnfolderBase]: For 215/215 co-relation queries the response was YES. [2023-11-17 12:01:07,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 784 conditions, 251 events. 153/251 cut-off events. For 215/215 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 852 event pairs, 17 based on Foata normal form. 4/250 useless extension candidates. Maximal degree in co-relation 319. Up to 114 conditions per place. [2023-11-17 12:01:07,139 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 32 selfloop transitions, 11 changer transitions 6/51 dead transitions. [2023-11-17 12:01:07,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 51 transitions, 305 flow [2023-11-17 12:01:07,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:01:07,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:01:07,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2023-11-17 12:01:07,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5818181818181818 [2023-11-17 12:01:07,142 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 64 transitions. [2023-11-17 12:01:07,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 64 transitions. [2023-11-17 12:01:07,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:07,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 64 transitions. [2023-11-17 12:01:07,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,145 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,146 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 105 flow. Second operand 5 states and 64 transitions. [2023-11-17 12:01:07,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 51 transitions, 305 flow [2023-11-17 12:01:07,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 51 transitions, 305 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-17 12:01:07,150 INFO L231 Difference]: Finished difference. Result has 33 places, 29 transitions, 170 flow [2023-11-17 12:01:07,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=170, PETRI_PLACES=33, PETRI_TRANSITIONS=29} [2023-11-17 12:01:07,153 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 12 predicate places. [2023-11-17 12:01:07,154 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 29 transitions, 170 flow [2023-11-17 12:01:07,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:07,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:07,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:01:07,155 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:07,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:07,155 INFO L85 PathProgramCache]: Analyzing trace with hash -74964733, now seen corresponding path program 1 times [2023-11-17 12:01:07,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:07,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131463664] [2023-11-17 12:01:07,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:07,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:07,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:07,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:07,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:07,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131463664] [2023-11-17 12:01:07,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131463664] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:07,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651829230] [2023-11-17 12:01:07,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:07,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:07,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:07,237 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-17 12:01:07,245 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-17 12:01:07,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:07,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-17 12:01:07,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:07,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:07,474 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:07,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:07,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651829230] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:07,511 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:07,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-11-17 12:01:07,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022015254] [2023-11-17 12:01:07,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:07,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-17 12:01:07,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:07,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-17 12:01:07,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-17 12:01:07,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:07,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 170 flow. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:07,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:07,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:07,646 INFO L124 PetriNetUnfolderBase]: 131/232 cut-off events. [2023-11-17 12:01:07,646 INFO L125 PetriNetUnfolderBase]: For 354/354 co-relation queries the response was YES. [2023-11-17 12:01:07,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 870 conditions, 232 events. 131/232 cut-off events. For 354/354 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 730 event pairs, 2 based on Foata normal form. 20/249 useless extension candidates. Maximal degree in co-relation 522. Up to 96 conditions per place. [2023-11-17 12:01:07,649 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 43 selfloop transitions, 9 changer transitions 4/58 dead transitions. [2023-11-17 12:01:07,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 58 transitions, 419 flow [2023-11-17 12:01:07,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:01:07,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:01:07,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2023-11-17 12:01:07,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2023-11-17 12:01:07,652 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 68 transitions. [2023-11-17 12:01:07,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 68 transitions. [2023-11-17 12:01:07,653 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:07,653 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 68 transitions. [2023-11-17 12:01:07,653 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,654 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,654 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,654 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 170 flow. Second operand 5 states and 68 transitions. [2023-11-17 12:01:07,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 58 transitions, 419 flow [2023-11-17 12:01:07,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 58 transitions, 413 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-11-17 12:01:07,663 INFO L231 Difference]: Finished difference. Result has 39 places, 34 transitions, 242 flow [2023-11-17 12:01:07,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=242, PETRI_PLACES=39, PETRI_TRANSITIONS=34} [2023-11-17 12:01:07,665 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2023-11-17 12:01:07,665 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 34 transitions, 242 flow [2023-11-17 12:01:07,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,666 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:07,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:07,676 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-17 12:01:07,872 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-17 12:01:07,873 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:07,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:07,874 INFO L85 PathProgramCache]: Analyzing trace with hash -422125889, now seen corresponding path program 2 times [2023-11-17 12:01:07,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:07,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82400842] [2023-11-17 12:01:07,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:07,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:07,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:07,947 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:07,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:07,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82400842] [2023-11-17 12:01:07,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82400842] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:01:07,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:01:07,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:01:07,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60889666] [2023-11-17 12:01:07,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:01:07,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:01:07,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:07,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:01:07,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:01:07,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:07,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 34 transitions, 242 flow. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:07,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:07,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:07,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:08,046 INFO L124 PetriNetUnfolderBase]: 119/208 cut-off events. [2023-11-17 12:01:08,047 INFO L125 PetriNetUnfolderBase]: For 486/486 co-relation queries the response was YES. [2023-11-17 12:01:08,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 861 conditions, 208 events. 119/208 cut-off events. For 486/486 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 643 event pairs, 26 based on Foata normal form. 2/206 useless extension candidates. Maximal degree in co-relation 531. Up to 68 conditions per place. [2023-11-17 12:01:08,049 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 41 selfloop transitions, 9 changer transitions 2/54 dead transitions. [2023-11-17 12:01:08,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 54 transitions, 448 flow [2023-11-17 12:01:08,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:01:08,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:01:08,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 61 transitions. [2023-11-17 12:01:08,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5545454545454546 [2023-11-17 12:01:08,053 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 61 transitions. [2023-11-17 12:01:08,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 61 transitions. [2023-11-17 12:01:08,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:08,053 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 61 transitions. [2023-11-17 12:01:08,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:08,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:08,056 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:08,056 INFO L175 Difference]: Start difference. First operand has 39 places, 34 transitions, 242 flow. Second operand 5 states and 61 transitions. [2023-11-17 12:01:08,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 54 transitions, 448 flow [2023-11-17 12:01:08,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 54 transitions, 430 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-11-17 12:01:08,062 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 284 flow [2023-11-17 12:01:08,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2023-11-17 12:01:08,064 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 23 predicate places. [2023-11-17 12:01:08,064 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 284 flow [2023-11-17 12:01:08,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:08,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:08,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:08,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 12:01:08,065 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:08,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:08,066 INFO L85 PathProgramCache]: Analyzing trace with hash 2076571298, now seen corresponding path program 1 times [2023-11-17 12:01:08,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:08,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802528810] [2023-11-17 12:01:08,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:08,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:08,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:08,389 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:08,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:08,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802528810] [2023-11-17 12:01:08,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802528810] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:08,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1618194023] [2023-11-17 12:01:08,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:08,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:08,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:08,391 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-17 12:01:08,419 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-17 12:01:08,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:08,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:01:08,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:08,716 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:08,716 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:08,829 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:08,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1618194023] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:08,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:08,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-11-17 12:01:08,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968719248] [2023-11-17 12:01:08,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:08,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:01:08,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:08,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:01:08,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:01:08,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:08,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 284 flow. Second operand has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:08,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:08,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:08,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:09,141 INFO L124 PetriNetUnfolderBase]: 252/435 cut-off events. [2023-11-17 12:01:09,141 INFO L125 PetriNetUnfolderBase]: For 1204/1204 co-relation queries the response was YES. [2023-11-17 12:01:09,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1942 conditions, 435 events. 252/435 cut-off events. For 1204/1204 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1630 event pairs, 18 based on Foata normal form. 14/447 useless extension candidates. Maximal degree in co-relation 1306. Up to 180 conditions per place. [2023-11-17 12:01:09,146 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 67 selfloop transitions, 21 changer transitions 21/111 dead transitions. [2023-11-17 12:01:09,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 111 transitions, 999 flow [2023-11-17 12:01:09,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:01:09,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:01:09,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2023-11-17 12:01:09,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.601010101010101 [2023-11-17 12:01:09,149 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 119 transitions. [2023-11-17 12:01:09,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 119 transitions. [2023-11-17 12:01:09,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:09,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 119 transitions. [2023-11-17 12:01:09,150 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:09,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 22.0) internal successors, (220), 10 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:09,151 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 22.0) internal successors, (220), 10 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:09,152 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 284 flow. Second operand 9 states and 119 transitions. [2023-11-17 12:01:09,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 111 transitions, 999 flow [2023-11-17 12:01:09,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 111 transitions, 968 flow, removed 12 selfloop flow, removed 1 redundant places. [2023-11-17 12:01:09,159 INFO L231 Difference]: Finished difference. Result has 57 places, 51 transitions, 483 flow [2023-11-17 12:01:09,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=483, PETRI_PLACES=57, PETRI_TRANSITIONS=51} [2023-11-17 12:01:09,162 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 36 predicate places. [2023-11-17 12:01:09,162 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 483 flow [2023-11-17 12:01:09,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:09,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:09,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:09,172 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-17 12:01:09,369 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,SelfDestructingSolverStorable5 [2023-11-17 12:01:09,370 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:09,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:09,370 INFO L85 PathProgramCache]: Analyzing trace with hash -349661804, now seen corresponding path program 2 times [2023-11-17 12:01:09,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:09,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140238252] [2023-11-17 12:01:09,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:09,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:09,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:09,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:09,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:09,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140238252] [2023-11-17 12:01:09,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140238252] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:09,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870763910] [2023-11-17 12:01:09,648 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:01:09,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:09,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:09,650 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-17 12:01:09,670 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-17 12:01:09,738 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:01:09,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:09,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:01:09,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:09,891 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:09,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:10,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:10,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870763910] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:10,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:10,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-11-17 12:01:10,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106863083] [2023-11-17 12:01:10,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:10,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:01:10,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:10,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:01:10,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:01:10,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:10,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 483 flow. Second operand has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:10,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:10,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:10,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:11,043 INFO L124 PetriNetUnfolderBase]: 680/1170 cut-off events. [2023-11-17 12:01:11,043 INFO L125 PetriNetUnfolderBase]: For 4132/4132 co-relation queries the response was YES. [2023-11-17 12:01:11,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5485 conditions, 1170 events. 680/1170 cut-off events. For 4132/4132 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 5678 event pairs, 60 based on Foata normal form. 8/1176 useless extension candidates. Maximal degree in co-relation 5414. Up to 343 conditions per place. [2023-11-17 12:01:11,058 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 145 selfloop transitions, 86 changer transitions 12/245 dead transitions. [2023-11-17 12:01:11,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 245 transitions, 2394 flow [2023-11-17 12:01:11,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:01:11,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:01:11,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 235 transitions. [2023-11-17 12:01:11,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6283422459893048 [2023-11-17 12:01:11,060 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 235 transitions. [2023-11-17 12:01:11,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 235 transitions. [2023-11-17 12:01:11,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:11,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 235 transitions. [2023-11-17 12:01:11,061 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 13.823529411764707) internal successors, (235), 17 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:11,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 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-17 12:01:11,063 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 22.0) internal successors, (396), 18 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-17 12:01:11,063 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 483 flow. Second operand 17 states and 235 transitions. [2023-11-17 12:01:11,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 245 transitions, 2394 flow [2023-11-17 12:01:11,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 245 transitions, 2267 flow, removed 60 selfloop flow, removed 3 redundant places. [2023-11-17 12:01:11,086 INFO L231 Difference]: Finished difference. Result has 80 places, 135 transitions, 1527 flow [2023-11-17 12:01:11,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1527, PETRI_PLACES=80, PETRI_TRANSITIONS=135} [2023-11-17 12:01:11,087 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2023-11-17 12:01:11,087 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 135 transitions, 1527 flow [2023-11-17 12:01:11,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:11,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:11,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:11,098 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-17 12:01:11,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:11,296 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:11,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:11,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1367351780, now seen corresponding path program 3 times [2023-11-17 12:01:11,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:11,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772720869] [2023-11-17 12:01:11,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:11,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:11,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:11,583 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:11,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:11,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772720869] [2023-11-17 12:01:11,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772720869] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:11,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2048820031] [2023-11-17 12:01:11,584 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:01:11,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:11,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:11,586 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-17 12:01:11,605 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-17 12:01:11,669 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:01:11,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:11,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:01:11,671 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:11,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:11,802 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:11,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:11,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2048820031] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:11,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:11,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-11-17 12:01:11,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409507899] [2023-11-17 12:01:11,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:11,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:01:11,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:11,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:01:11,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:01:11,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:11,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 135 transitions, 1527 flow. Second operand has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:11,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:11,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:11,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:12,653 INFO L124 PetriNetUnfolderBase]: 1462/2523 cut-off events. [2023-11-17 12:01:12,654 INFO L125 PetriNetUnfolderBase]: For 12260/12260 co-relation queries the response was YES. [2023-11-17 12:01:12,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13289 conditions, 2523 events. 1462/2523 cut-off events. For 12260/12260 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 14369 event pairs, 154 based on Foata normal form. 7/2528 useless extension candidates. Maximal degree in co-relation 12181. Up to 699 conditions per place. [2023-11-17 12:01:12,687 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 188 selfloop transitions, 151 changer transitions 12/353 dead transitions. [2023-11-17 12:01:12,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 353 transitions, 4399 flow [2023-11-17 12:01:12,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:01:12,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:01:12,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 150 transitions. [2023-11-17 12:01:12,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6198347107438017 [2023-11-17 12:01:12,689 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 150 transitions. [2023-11-17 12:01:12,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 150 transitions. [2023-11-17 12:01:12,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:12,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 150 transitions. [2023-11-17 12:01:12,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 13.636363636363637) internal successors, (150), 11 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:12,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 22.0) internal successors, (264), 12 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:12,691 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 22.0) internal successors, (264), 12 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:12,691 INFO L175 Difference]: Start difference. First operand has 80 places, 135 transitions, 1527 flow. Second operand 11 states and 150 transitions. [2023-11-17 12:01:12,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 353 transitions, 4399 flow [2023-11-17 12:01:12,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 353 transitions, 4171 flow, removed 111 selfloop flow, removed 2 redundant places. [2023-11-17 12:01:12,757 INFO L231 Difference]: Finished difference. Result has 93 places, 241 transitions, 3253 flow [2023-11-17 12:01:12,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1401, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3253, PETRI_PLACES=93, PETRI_TRANSITIONS=241} [2023-11-17 12:01:12,758 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 72 predicate places. [2023-11-17 12:01:12,758 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 241 transitions, 3253 flow [2023-11-17 12:01:12,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:12,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:12,759 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:12,769 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-17 12:01:12,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:12,968 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:12,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:12,968 INFO L85 PathProgramCache]: Analyzing trace with hash -351347835, now seen corresponding path program 1 times [2023-11-17 12:01:12,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:12,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637101725] [2023-11-17 12:01:12,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:12,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:12,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:13,056 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:13,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:13,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637101725] [2023-11-17 12:01:13,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637101725] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:13,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053365951] [2023-11-17 12:01:13,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:13,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:13,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:13,058 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-17 12:01:13,078 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-17 12:01:13,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:13,129 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:01:13,131 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:13,201 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:13,201 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:13,232 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:13,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053365951] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:13,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:13,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2023-11-17 12:01:13,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274485745] [2023-11-17 12:01:13,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:13,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:01:13,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:13,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:01:13,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:01:13,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:13,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 241 transitions, 3253 flow. Second operand has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:13,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:13,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:13,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:14,168 INFO L124 PetriNetUnfolderBase]: 2242/3979 cut-off events. [2023-11-17 12:01:14,168 INFO L125 PetriNetUnfolderBase]: For 26473/26473 co-relation queries the response was YES. [2023-11-17 12:01:14,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22763 conditions, 3979 events. 2242/3979 cut-off events. For 26473/26473 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 26142 event pairs, 37 based on Foata normal form. 64/4040 useless extension candidates. Maximal degree in co-relation 22029. Up to 1099 conditions per place. [2023-11-17 12:01:14,223 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 389 selfloop transitions, 144 changer transitions 2/537 dead transitions. [2023-11-17 12:01:14,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 537 transitions, 7701 flow [2023-11-17 12:01:14,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:01:14,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:01:14,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 149 transitions. [2023-11-17 12:01:14,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5643939393939394 [2023-11-17 12:01:14,225 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 149 transitions. [2023-11-17 12:01:14,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 149 transitions. [2023-11-17 12:01:14,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:14,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 149 transitions. [2023-11-17 12:01:14,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 12.416666666666666) internal successors, (149), 12 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:14,227 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 22.0) internal successors, (286), 13 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:14,227 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 22.0) internal successors, (286), 13 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:14,227 INFO L175 Difference]: Start difference. First operand has 93 places, 241 transitions, 3253 flow. Second operand 12 states and 149 transitions. [2023-11-17 12:01:14,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 537 transitions, 7701 flow [2023-11-17 12:01:14,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 537 transitions, 7564 flow, removed 49 selfloop flow, removed 6 redundant places. [2023-11-17 12:01:14,448 INFO L231 Difference]: Finished difference. Result has 106 places, 333 transitions, 5155 flow [2023-11-17 12:01:14,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3169, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5155, PETRI_PLACES=106, PETRI_TRANSITIONS=333} [2023-11-17 12:01:14,449 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 85 predicate places. [2023-11-17 12:01:14,449 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 333 transitions, 5155 flow [2023-11-17 12:01:14,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:14,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:14,450 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:14,459 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-17 12:01:14,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:14,657 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:14,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:14,657 INFO L85 PathProgramCache]: Analyzing trace with hash 296958069, now seen corresponding path program 2 times [2023-11-17 12:01:14,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:14,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259353832] [2023-11-17 12:01:14,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:14,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:14,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:14,736 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:14,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:14,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259353832] [2023-11-17 12:01:14,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259353832] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:14,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1021186198] [2023-11-17 12:01:14,737 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:01:14,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:14,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:14,738 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-17 12:01:14,762 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-17 12:01:14,826 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:01:14,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:14,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:01:14,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:14,898 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:14,898 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:14,929 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:14,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1021186198] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:14,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:14,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2023-11-17 12:01:14,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051403195] [2023-11-17 12:01:14,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:14,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 12:01:14,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:14,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 12:01:14,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:01:14,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:14,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 333 transitions, 5155 flow. Second operand has 9 states, 9 states have (on average 8.11111111111111) internal successors, (73), 9 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:14,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:14,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:14,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:16,136 INFO L124 PetriNetUnfolderBase]: 2524/4681 cut-off events. [2023-11-17 12:01:16,137 INFO L125 PetriNetUnfolderBase]: For 40689/40689 co-relation queries the response was YES. [2023-11-17 12:01:16,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29946 conditions, 4681 events. 2524/4681 cut-off events. For 40689/40689 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 33132 event pairs, 222 based on Foata normal form. 28/4707 useless extension candidates. Maximal degree in co-relation 29524. Up to 1713 conditions per place. [2023-11-17 12:01:16,202 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 317 selfloop transitions, 275 changer transitions 0/594 dead transitions. [2023-11-17 12:01:16,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 594 transitions, 9776 flow [2023-11-17 12:01:16,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:01:16,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:01:16,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 167 transitions. [2023-11-17 12:01:16,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5422077922077922 [2023-11-17 12:01:16,204 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 167 transitions. [2023-11-17 12:01:16,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 167 transitions. [2023-11-17 12:01:16,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:16,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 167 transitions. [2023-11-17 12:01:16,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 11.928571428571429) internal successors, (167), 14 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:16,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:16,206 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:16,206 INFO L175 Difference]: Start difference. First operand has 106 places, 333 transitions, 5155 flow. Second operand 14 states and 167 transitions. [2023-11-17 12:01:16,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 594 transitions, 9776 flow [2023-11-17 12:01:16,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 594 transitions, 9373 flow, removed 195 selfloop flow, removed 2 redundant places. [2023-11-17 12:01:16,477 INFO L231 Difference]: Finished difference. Result has 123 places, 432 transitions, 7318 flow [2023-11-17 12:01:16,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4828, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7318, PETRI_PLACES=123, PETRI_TRANSITIONS=432} [2023-11-17 12:01:16,479 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 102 predicate places. [2023-11-17 12:01:16,479 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 432 transitions, 7318 flow [2023-11-17 12:01:16,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.11111111111111) internal successors, (73), 9 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:16,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:16,480 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:16,486 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-17 12:01:16,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:16,686 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:16,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:16,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1565424100, now seen corresponding path program 3 times [2023-11-17 12:01:16,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:16,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607382337] [2023-11-17 12:01:16,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:16,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:16,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:16,998 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:16,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:16,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607382337] [2023-11-17 12:01:16,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607382337] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:16,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1220733693] [2023-11-17 12:01:16,998 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:01:16,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:16,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:17,000 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-17 12:01:17,005 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-17 12:01:17,102 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 12:01:17,103 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:17,104 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-17 12:01:17,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:17,333 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:17,334 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:17,464 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:01:17,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1220733693] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:17,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:17,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 4] total 13 [2023-11-17 12:01:17,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239724435] [2023-11-17 12:01:17,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:17,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:01:17,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:17,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:01:17,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:01:17,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:17,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 432 transitions, 7318 flow. Second operand has 15 states, 15 states have (on average 7.533333333333333) internal successors, (113), 15 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:17,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:17,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:17,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:20,432 INFO L124 PetriNetUnfolderBase]: 3593/6714 cut-off events. [2023-11-17 12:01:20,433 INFO L125 PetriNetUnfolderBase]: For 73238/73238 co-relation queries the response was YES. [2023-11-17 12:01:20,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45568 conditions, 6714 events. 3593/6714 cut-off events. For 73238/73238 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 50903 event pairs, 366 based on Foata normal form. 30/6742 useless extension candidates. Maximal degree in co-relation 44856. Up to 4660 conditions per place. [2023-11-17 12:01:20,514 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 549 selfloop transitions, 224 changer transitions 15/790 dead transitions. [2023-11-17 12:01:20,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 790 transitions, 14019 flow [2023-11-17 12:01:20,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:01:20,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:01:20,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 285 transitions. [2023-11-17 12:01:20,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6168831168831169 [2023-11-17 12:01:20,516 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 285 transitions. [2023-11-17 12:01:20,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 285 transitions. [2023-11-17 12:01:20,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:20,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 285 transitions. [2023-11-17 12:01:20,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 13.571428571428571) internal successors, (285), 21 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:20,519 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 22.0) internal successors, (484), 22 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:20,519 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 22.0) internal successors, (484), 22 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:20,519 INFO L175 Difference]: Start difference. First operand has 123 places, 432 transitions, 7318 flow. Second operand 21 states and 285 transitions. [2023-11-17 12:01:20,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 790 transitions, 14019 flow [2023-11-17 12:01:20,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 790 transitions, 13746 flow, removed 131 selfloop flow, removed 2 redundant places. [2023-11-17 12:01:20,907 INFO L231 Difference]: Finished difference. Result has 155 places, 623 transitions, 11572 flow [2023-11-17 12:01:20,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7155, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=11572, PETRI_PLACES=155, PETRI_TRANSITIONS=623} [2023-11-17 12:01:20,908 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2023-11-17 12:01:20,908 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 623 transitions, 11572 flow [2023-11-17 12:01:20,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.533333333333333) internal successors, (113), 15 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:20,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:20,909 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:20,915 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-17 12:01:21,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:21,110 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:21,110 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:21,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1528866330, now seen corresponding path program 4 times [2023-11-17 12:01:21,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:21,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643510003] [2023-11-17 12:01:21,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:21,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:21,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:21,445 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:21,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:21,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643510003] [2023-11-17 12:01:21,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643510003] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:21,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971321174] [2023-11-17 12:01:21,446 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:01:21,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:21,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:21,447 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-17 12:01:21,469 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-17 12:01:21,631 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:01:21,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:21,633 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:01:21,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:21,892 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:21,893 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:22,301 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:22,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [971321174] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:22,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:22,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:01:22,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398409703] [2023-11-17 12:01:22,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:22,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:01:22,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:22,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:01:22,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:01:22,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:22,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 623 transitions, 11572 flow. Second operand has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:22,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:22,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:22,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:26,490 INFO L124 PetriNetUnfolderBase]: 5027/9368 cut-off events. [2023-11-17 12:01:26,490 INFO L125 PetriNetUnfolderBase]: For 127343/127343 co-relation queries the response was YES. [2023-11-17 12:01:26,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67698 conditions, 9368 events. 5027/9368 cut-off events. For 127343/127343 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 72476 event pairs, 496 based on Foata normal form. 28/9394 useless extension candidates. Maximal degree in co-relation 66560. Up to 3993 conditions per place. [2023-11-17 12:01:26,581 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 431 selfloop transitions, 651 changer transitions 25/1109 dead transitions. [2023-11-17 12:01:26,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 1109 transitions, 21510 flow [2023-11-17 12:01:26,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:01:26,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 12:01:26,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 330 transitions. [2023-11-17 12:01:26,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2023-11-17 12:01:26,583 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 330 transitions. [2023-11-17 12:01:26,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 330 transitions. [2023-11-17 12:01:26,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:26,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 330 transitions. [2023-11-17 12:01:26,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 12.222222222222221) internal successors, (330), 27 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:26,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 22.0) internal successors, (616), 28 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:26,586 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 22.0) internal successors, (616), 28 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:26,586 INFO L175 Difference]: Start difference. First operand has 155 places, 623 transitions, 11572 flow. Second operand 27 states and 330 transitions. [2023-11-17 12:01:26,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 1109 transitions, 21510 flow [2023-11-17 12:01:27,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 1109 transitions, 20844 flow, removed 330 selfloop flow, removed 2 redundant places. [2023-11-17 12:01:27,412 INFO L231 Difference]: Finished difference. Result has 188 places, 946 transitions, 20012 flow [2023-11-17 12:01:27,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=10984, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=382, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=20012, PETRI_PLACES=188, PETRI_TRANSITIONS=946} [2023-11-17 12:01:27,413 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2023-11-17 12:01:27,413 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 946 transitions, 20012 flow [2023-11-17 12:01:27,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:27,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:27,413 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:27,418 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-17 12:01:27,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-17 12:01:27,614 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:27,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:27,614 INFO L85 PathProgramCache]: Analyzing trace with hash -174372844, now seen corresponding path program 5 times [2023-11-17 12:01:27,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:27,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749890466] [2023-11-17 12:01:27,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:27,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:27,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:27,943 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:27,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:27,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749890466] [2023-11-17 12:01:27,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749890466] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:27,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252011783] [2023-11-17 12:01:27,944 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:01:27,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:27,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:27,945 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-17 12:01:27,962 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-17 12:01:28,137 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 12:01:28,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:28,139 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:01:28,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:28,338 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:28,338 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:28,440 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:28,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252011783] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:28,441 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:28,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 4] total 13 [2023-11-17 12:01:28,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022767291] [2023-11-17 12:01:28,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:28,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:01:28,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:28,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:01:28,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:01:28,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:28,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 946 transitions, 20012 flow. Second operand has 15 states, 15 states have (on average 7.533333333333333) internal successors, (113), 15 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:28,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:28,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:28,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:32,535 INFO L124 PetriNetUnfolderBase]: 6059/11320 cut-off events. [2023-11-17 12:01:32,536 INFO L125 PetriNetUnfolderBase]: For 180437/180437 co-relation queries the response was YES. [2023-11-17 12:01:32,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87897 conditions, 11320 events. 6059/11320 cut-off events. For 180437/180437 co-relation queries the response was YES. Maximal size of possible extension queue 656. Compared 90031 event pairs, 624 based on Foata normal form. 19/11337 useless extension candidates. Maximal degree in co-relation 87375. Up to 5489 conditions per place. [2023-11-17 12:01:32,663 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 517 selfloop transitions, 803 changer transitions 16/1338 dead transitions. [2023-11-17 12:01:32,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 1338 transitions, 29920 flow [2023-11-17 12:01:32,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:01:32,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:01:32,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 258 transitions. [2023-11-17 12:01:32,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5863636363636363 [2023-11-17 12:01:32,665 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 258 transitions. [2023-11-17 12:01:32,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 258 transitions. [2023-11-17 12:01:32,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:32,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 258 transitions. [2023-11-17 12:01:32,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 12.9) internal successors, (258), 20 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:32,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 22.0) internal successors, (462), 21 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:32,668 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 22.0) internal successors, (462), 21 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:32,668 INFO L175 Difference]: Start difference. First operand has 188 places, 946 transitions, 20012 flow. Second operand 20 states and 258 transitions. [2023-11-17 12:01:32,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 1338 transitions, 29920 flow [2023-11-17 12:01:34,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 1338 transitions, 28424 flow, removed 719 selfloop flow, removed 12 redundant places. [2023-11-17 12:01:34,457 INFO L231 Difference]: Finished difference. Result has 207 places, 1214 transitions, 28100 flow [2023-11-17 12:01:34,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=18700, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=946, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=577, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=28100, PETRI_PLACES=207, PETRI_TRANSITIONS=1214} [2023-11-17 12:01:34,459 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 186 predicate places. [2023-11-17 12:01:34,459 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 1214 transitions, 28100 flow [2023-11-17 12:01:34,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.533333333333333) internal successors, (113), 15 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:34,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:34,459 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:34,466 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-11-17 12:01:34,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 12:01:34,660 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:34,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:34,661 INFO L85 PathProgramCache]: Analyzing trace with hash 459034215, now seen corresponding path program 6 times [2023-11-17 12:01:34,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:34,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821763219] [2023-11-17 12:01:34,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:34,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:34,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:34,726 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:34,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:34,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821763219] [2023-11-17 12:01:34,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821763219] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:34,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [797853322] [2023-11-17 12:01:34,727 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:01:34,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:34,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:34,728 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-17 12:01:34,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 12:01:34,807 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:01:34,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:34,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:01:34,810 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:34,883 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:34,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:34,911 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:34,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [797853322] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:34,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:34,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2023-11-17 12:01:34,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114461391] [2023-11-17 12:01:34,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:34,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:01:34,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:34,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:01:34,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:01:34,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:34,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 1214 transitions, 28100 flow. Second operand has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:34,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:34,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:34,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:39,785 INFO L124 PetriNetUnfolderBase]: 6956/12835 cut-off events. [2023-11-17 12:01:39,785 INFO L125 PetriNetUnfolderBase]: For 232647/232647 co-relation queries the response was YES. [2023-11-17 12:01:39,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105855 conditions, 12835 events. 6956/12835 cut-off events. For 232647/232647 co-relation queries the response was YES. Maximal size of possible extension queue 793. Compared 103269 event pairs, 696 based on Foata normal form. 146/12979 useless extension candidates. Maximal degree in co-relation 105658. Up to 5816 conditions per place. [2023-11-17 12:01:39,921 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 873 selfloop transitions, 853 changer transitions 0/1728 dead transitions. [2023-11-17 12:01:39,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 1728 transitions, 41323 flow [2023-11-17 12:01:39,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:01:39,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:01:39,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 166 transitions. [2023-11-17 12:01:39,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.538961038961039 [2023-11-17 12:01:39,926 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 166 transitions. [2023-11-17 12:01:39,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 166 transitions. [2023-11-17 12:01:39,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:39,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 166 transitions. [2023-11-17 12:01:39,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 11.857142857142858) internal successors, (166), 14 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:39,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:39,930 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 22.0) internal successors, (330), 15 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:39,930 INFO L175 Difference]: Start difference. First operand has 207 places, 1214 transitions, 28100 flow. Second operand 14 states and 166 transitions. [2023-11-17 12:01:39,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 1728 transitions, 41323 flow [2023-11-17 12:01:42,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 1728 transitions, 40167 flow, removed 568 selfloop flow, removed 6 redundant places. [2023-11-17 12:01:42,170 INFO L231 Difference]: Finished difference. Result has 222 places, 1411 transitions, 35599 flow [2023-11-17 12:01:42,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=27168, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=665, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=35599, PETRI_PLACES=222, PETRI_TRANSITIONS=1411} [2023-11-17 12:01:42,174 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 201 predicate places. [2023-11-17 12:01:42,174 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 1411 transitions, 35599 flow [2023-11-17 12:01:42,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.8) internal successors, (78), 10 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:42,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:42,174 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:42,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-11-17 12:01:42,380 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,SelfDestructingSolverStorable13 [2023-11-17 12:01:42,381 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:42,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:42,381 INFO L85 PathProgramCache]: Analyzing trace with hash 1345463399, now seen corresponding path program 7 times [2023-11-17 12:01:42,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:42,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373020451] [2023-11-17 12:01:42,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:42,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:42,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:42,440 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:42,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:42,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373020451] [2023-11-17 12:01:42,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373020451] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:42,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657364183] [2023-11-17 12:01:42,440 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:01:42,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:42,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:42,442 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-17 12:01:42,463 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-17 12:01:42,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:42,510 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:01:42,511 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:42,576 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:42,576 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:42,602 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:01:42,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657364183] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:42,602 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:42,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2023-11-17 12:01:42,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62312996] [2023-11-17 12:01:42,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:42,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 12:01:42,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:42,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 12:01:42,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:01:42,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:42,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 1411 transitions, 35599 flow. Second operand has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:42,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:42,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:42,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:01:48,461 INFO L124 PetriNetUnfolderBase]: 7355/13504 cut-off events. [2023-11-17 12:01:48,461 INFO L125 PetriNetUnfolderBase]: For 311246/311246 co-relation queries the response was YES. [2023-11-17 12:01:48,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122190 conditions, 13504 events. 7355/13504 cut-off events. For 311246/311246 co-relation queries the response was YES. Maximal size of possible extension queue 867. Compared 109627 event pairs, 96 based on Foata normal form. 96/13597 useless extension candidates. Maximal degree in co-relation 121991. Up to 4029 conditions per place. [2023-11-17 12:01:48,637 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1298 selfloop transitions, 634 changer transitions 0/1934 dead transitions. [2023-11-17 12:01:48,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 1934 transitions, 47717 flow [2023-11-17 12:01:48,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:01:48,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:01:48,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 171 transitions. [2023-11-17 12:01:48,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181818181818182 [2023-11-17 12:01:48,640 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 171 transitions. [2023-11-17 12:01:48,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 171 transitions. [2023-11-17 12:01:48,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:01:48,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 171 transitions. [2023-11-17 12:01:48,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 11.4) internal successors, (171), 15 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:48,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 22.0) internal successors, (352), 16 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:48,642 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 22.0) internal successors, (352), 16 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:48,642 INFO L175 Difference]: Start difference. First operand has 222 places, 1411 transitions, 35599 flow. Second operand 15 states and 171 transitions. [2023-11-17 12:01:48,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 1934 transitions, 47717 flow [2023-11-17 12:01:51,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 1934 transitions, 47455 flow, removed 121 selfloop flow, removed 2 redundant places. [2023-11-17 12:01:51,476 INFO L231 Difference]: Finished difference. Result has 236 places, 1491 transitions, 39056 flow [2023-11-17 12:01:51,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=34809, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=541, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=847, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=39056, PETRI_PLACES=236, PETRI_TRANSITIONS=1491} [2023-11-17 12:01:51,478 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 215 predicate places. [2023-11-17 12:01:51,478 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 1491 transitions, 39056 flow [2023-11-17 12:01:51,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:51,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:01:51,479 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:01:51,487 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-17 12:01:51,684 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,SelfDestructingSolverStorable14 [2023-11-17 12:01:51,684 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:01:51,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:01:51,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1407864006, now seen corresponding path program 8 times [2023-11-17 12:01:51,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:01:51,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130122399] [2023-11-17 12:01:51,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:01:51,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:01:51,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:01:51,891 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:51,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:01:51,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130122399] [2023-11-17 12:01:51,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130122399] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:01:51,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [156458384] [2023-11-17 12:01:51,892 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:01:51,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:01:51,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:01:51,893 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-17 12:01:51,910 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-17 12:01:52,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:01:52,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:01:52,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:01:52,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:01:52,402 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:52,402 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:01:52,573 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:01:52,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [156458384] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:01:52,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:01:52,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 15 [2023-11-17 12:01:52,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746685391] [2023-11-17 12:01:52,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:01:52,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:01:52,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:01:52,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:01:52,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:01:52,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:01:52,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 1491 transitions, 39056 flow. Second operand has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:01:52,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:01:52,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:01:52,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:02,400 INFO L124 PetriNetUnfolderBase]: 9624/17731 cut-off events. [2023-11-17 12:02:02,401 INFO L125 PetriNetUnfolderBase]: For 458132/458132 co-relation queries the response was YES. [2023-11-17 12:02:02,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171090 conditions, 17731 events. 9624/17731 cut-off events. For 458132/458132 co-relation queries the response was YES. Maximal size of possible extension queue 1124. Compared 148561 event pairs, 901 based on Foata normal form. 36/17764 useless extension candidates. Maximal degree in co-relation 170882. Up to 8084 conditions per place. [2023-11-17 12:02:02,630 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 747 selfloop transitions, 1495 changer transitions 37/2281 dead transitions. [2023-11-17 12:02:02,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 2281 transitions, 64006 flow [2023-11-17 12:02:02,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 12:02:02,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 12:02:02,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 392 transitions. [2023-11-17 12:02:02,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5399449035812672 [2023-11-17 12:02:02,635 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 392 transitions. [2023-11-17 12:02:02,635 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 392 transitions. [2023-11-17 12:02:02,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:02,636 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 392 transitions. [2023-11-17 12:02:02,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 11.878787878787879) internal successors, (392), 33 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:02,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 22.0) internal successors, (748), 34 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-17 12:02:02,641 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 22.0) internal successors, (748), 34 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-17 12:02:02,641 INFO L175 Difference]: Start difference. First operand has 236 places, 1491 transitions, 39056 flow. Second operand 33 states and 392 transitions. [2023-11-17 12:02:02,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 2281 transitions, 64006 flow [2023-11-17 12:02:07,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 2281 transitions, 63102 flow, removed 83 selfloop flow, removed 5 redundant places. [2023-11-17 12:02:07,441 INFO L231 Difference]: Finished difference. Result has 276 places, 2078 transitions, 61856 flow [2023-11-17 12:02:07,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=38559, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=985, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=61856, PETRI_PLACES=276, PETRI_TRANSITIONS=2078} [2023-11-17 12:02:07,443 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 255 predicate places. [2023-11-17 12:02:07,443 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 2078 transitions, 61856 flow [2023-11-17 12:02:07,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:07,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:07,444 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:07,449 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-17 12:02:07,644 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,SelfDestructingSolverStorable15 [2023-11-17 12:02:07,645 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:02:07,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:07,645 INFO L85 PathProgramCache]: Analyzing trace with hash -700677289, now seen corresponding path program 9 times [2023-11-17 12:02:07,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:07,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110197855] [2023-11-17 12:02:07,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:07,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:07,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:07,704 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:02:07,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:07,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110197855] [2023-11-17 12:02:07,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110197855] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:07,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748310455] [2023-11-17 12:02:07,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:02:07,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:07,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:07,706 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-17 12:02:07,713 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-17 12:02:07,818 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 12:02:07,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:02:07,819 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:02:07,820 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:07,904 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:02:07,904 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:07,938 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:02:07,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748310455] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:07,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:07,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2023-11-17 12:02:07,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313115888] [2023-11-17 12:02:07,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:07,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:02:07,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:07,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:02:07,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:02:07,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:02:07,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 2078 transitions, 61856 flow. Second operand has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:07,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:07,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:02:07,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:19,908 INFO L124 PetriNetUnfolderBase]: 10165/18414 cut-off events. [2023-11-17 12:02:19,908 INFO L125 PetriNetUnfolderBase]: For 564636/564636 co-relation queries the response was YES. [2023-11-17 12:02:20,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192458 conditions, 18414 events. 10165/18414 cut-off events. For 564636/564636 co-relation queries the response was YES. Maximal size of possible extension queue 1120. Compared 151814 event pairs, 910 based on Foata normal form. 1156/19568 useless extension candidates. Maximal degree in co-relation 192231. Up to 14322 conditions per place. [2023-11-17 12:02:20,151 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 2000 selfloop transitions, 525 changer transitions 0/2527 dead transitions. [2023-11-17 12:02:20,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 2527 transitions, 76879 flow [2023-11-17 12:02:20,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:02:20,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:02:20,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 170 transitions. [2023-11-17 12:02:20,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5944055944055944 [2023-11-17 12:02:20,153 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 170 transitions. [2023-11-17 12:02:20,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 170 transitions. [2023-11-17 12:02:20,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:20,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 170 transitions. [2023-11-17 12:02:20,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 13.076923076923077) internal successors, (170), 13 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:20,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 22.0) internal successors, (308), 14 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:20,154 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 22.0) internal successors, (308), 14 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:20,154 INFO L175 Difference]: Start difference. First operand has 276 places, 2078 transitions, 61856 flow. Second operand 13 states and 170 transitions. [2023-11-17 12:02:20,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 2527 transitions, 76879 flow [2023-11-17 12:02:27,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 2527 transitions, 73385 flow, removed 1736 selfloop flow, removed 4 redundant places. [2023-11-17 12:02:27,289 INFO L231 Difference]: Finished difference. Result has 290 places, 2305 transitions, 66375 flow [2023-11-17 12:02:27,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=55636, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2002, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1617, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=66375, PETRI_PLACES=290, PETRI_TRANSITIONS=2305} [2023-11-17 12:02:27,292 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 269 predicate places. [2023-11-17 12:02:27,292 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 2305 transitions, 66375 flow [2023-11-17 12:02:27,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.4) internal successors, (84), 10 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:27,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:27,293 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:27,304 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-17 12:02:27,504 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,SelfDestructingSolverStorable16 [2023-11-17 12:02:27,505 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:02:27,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:27,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1538709138, now seen corresponding path program 10 times [2023-11-17 12:02:27,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:27,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044492477] [2023-11-17 12:02:27,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:27,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:27,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:27,556 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:02:27,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:27,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044492477] [2023-11-17 12:02:27,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044492477] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:27,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066679716] [2023-11-17 12:02:27,557 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:02:27,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:27,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:27,559 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-17 12:02:27,563 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-17 12:02:27,632 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:02:27,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:02:27,633 INFO L262 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-17 12:02:27,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:27,654 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:02:27,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:27,672 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:02:27,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066679716] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:27,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:27,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-11-17 12:02:27,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033015235] [2023-11-17 12:02:27,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:27,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 12:02:27,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:27,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 12:02:27,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-11-17 12:02:27,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:02:27,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 2305 transitions, 66375 flow. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:27,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:27,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:02:27,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:38,298 INFO L124 PetriNetUnfolderBase]: 6341/11513 cut-off events. [2023-11-17 12:02:38,298 INFO L125 PetriNetUnfolderBase]: For 406245/406245 co-relation queries the response was YES. [2023-11-17 12:02:38,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119704 conditions, 11513 events. 6341/11513 cut-off events. For 406245/406245 co-relation queries the response was YES. Maximal size of possible extension queue 866. Compared 92645 event pairs, 480 based on Foata normal form. 720/12231 useless extension candidates. Maximal degree in co-relation 119463. Up to 6950 conditions per place. [2023-11-17 12:02:38,462 INFO L140 encePairwiseOnDemand]: 19/22 looper letters, 1179 selfloop transitions, 366 changer transitions 0/1547 dead transitions. [2023-11-17 12:02:38,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 1547 transitions, 46776 flow [2023-11-17 12:02:38,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:02:38,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:02:38,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2023-11-17 12:02:38,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2023-11-17 12:02:38,463 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 66 transitions. [2023-11-17 12:02:38,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 66 transitions. [2023-11-17 12:02:38,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:38,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 66 transitions. [2023-11-17 12:02:38,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:38,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:38,464 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:38,464 INFO L175 Difference]: Start difference. First operand has 290 places, 2305 transitions, 66375 flow. Second operand 5 states and 66 transitions. [2023-11-17 12:02:38,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 1547 transitions, 46776 flow [2023-11-17 12:02:42,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 1547 transitions, 43239 flow, removed 813 selfloop flow, removed 21 redundant places. [2023-11-17 12:02:42,551 INFO L231 Difference]: Finished difference. Result has 268 places, 1367 transitions, 37333 flow [2023-11-17 12:02:42,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=32591, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=268, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=910, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=37333, PETRI_PLACES=268, PETRI_TRANSITIONS=1367} [2023-11-17 12:02:42,552 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 247 predicate places. [2023-11-17 12:02:42,553 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 1367 transitions, 37333 flow [2023-11-17 12:02:42,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:42,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:42,553 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:42,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 12:02:42,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:42,762 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:02:42,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:42,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1404846245, now seen corresponding path program 11 times [2023-11-17 12:02:42,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:42,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742280843] [2023-11-17 12:02:42,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:42,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:42,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:42,836 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:02:42,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:42,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742280843] [2023-11-17 12:02:42,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742280843] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:42,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805608201] [2023-11-17 12:02:42,837 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:02:42,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:42,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:42,838 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-17 12:02:42,841 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-17 12:02:42,913 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-11-17 12:02:42,913 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:02:42,915 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:02:42,916 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:42,988 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:02:42,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:43,011 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:02:43,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805608201] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:43,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:43,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2023-11-17 12:02:43,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696808812] [2023-11-17 12:02:43,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:43,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 12:02:43,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:43,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 12:02:43,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:02:43,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:02:43,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 1367 transitions, 37333 flow. Second operand has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:43,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:43,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:02:43,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:48,447 INFO L124 PetriNetUnfolderBase]: 6309/11424 cut-off events. [2023-11-17 12:02:48,447 INFO L125 PetriNetUnfolderBase]: For 357880/357880 co-relation queries the response was YES. [2023-11-17 12:02:48,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116842 conditions, 11424 events. 6309/11424 cut-off events. For 357880/357880 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 91420 event pairs, 200 based on Foata normal form. 16/11437 useless extension candidates. Maximal degree in co-relation 116613. Up to 7330 conditions per place. [2023-11-17 12:02:48,561 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1274 selfloop transitions, 196 changer transitions 0/1472 dead transitions. [2023-11-17 12:02:48,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 1472 transitions, 41788 flow [2023-11-17 12:02:48,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:02:48,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:02:48,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 167 transitions. [2023-11-17 12:02:48,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5060606060606061 [2023-11-17 12:02:48,562 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 167 transitions. [2023-11-17 12:02:48,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 167 transitions. [2023-11-17 12:02:48,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:48,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 167 transitions. [2023-11-17 12:02:48,563 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 11.133333333333333) internal successors, (167), 15 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:48,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 22.0) internal successors, (352), 16 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:48,563 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 22.0) internal successors, (352), 16 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:48,563 INFO L175 Difference]: Start difference. First operand has 268 places, 1367 transitions, 37333 flow. Second operand 15 states and 167 transitions. [2023-11-17 12:02:48,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 1472 transitions, 41788 flow [2023-11-17 12:02:51,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 1472 transitions, 41494 flow, removed 147 selfloop flow, removed 0 redundant places. [2023-11-17 12:02:51,732 INFO L231 Difference]: Finished difference. Result has 284 places, 1375 transitions, 37496 flow [2023-11-17 12:02:51,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=36434, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=37496, PETRI_PLACES=284, PETRI_TRANSITIONS=1375} [2023-11-17 12:02:51,734 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 263 predicate places. [2023-11-17 12:02:51,734 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 1375 transitions, 37496 flow [2023-11-17 12:02:51,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.222222222222221) internal successors, (74), 9 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:51,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:02:51,734 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:02:51,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-11-17 12:02:51,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:51,935 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:02:51,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:02:51,935 INFO L85 PathProgramCache]: Analyzing trace with hash 534092473, now seen corresponding path program 12 times [2023-11-17 12:02:51,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:02:51,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314593130] [2023-11-17 12:02:51,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:02:51,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:02:51,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:02:51,990 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:02:51,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:02:51,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314593130] [2023-11-17 12:02:51,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314593130] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:02:51,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858999401] [2023-11-17 12:02:51,991 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:02:51,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:02:51,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:02:51,992 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-17 12:02:52,012 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-17 12:02:52,114 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 12:02:52,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:02:52,116 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:02:52,117 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:02:52,183 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:02:52,183 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:02:52,214 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:02:52,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858999401] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:02:52,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:02:52,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2023-11-17 12:02:52,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469314176] [2023-11-17 12:02:52,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:02:52,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-17 12:02:52,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:02:52,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-17 12:02:52,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:02:52,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:02:52,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 1375 transitions, 37496 flow. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:52,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:02:52,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:02:52,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:02:57,904 INFO L124 PetriNetUnfolderBase]: 7054/12854 cut-off events. [2023-11-17 12:02:57,904 INFO L125 PetriNetUnfolderBase]: For 446001/446001 co-relation queries the response was YES. [2023-11-17 12:02:58,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132171 conditions, 12854 events. 7054/12854 cut-off events. For 446001/446001 co-relation queries the response was YES. Maximal size of possible extension queue 958. Compared 105258 event pairs, 314 based on Foata normal form. 260/13111 useless extension candidates. Maximal degree in co-relation 131925. Up to 4663 conditions per place. [2023-11-17 12:02:58,065 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1099 selfloop transitions, 498 changer transitions 107/1706 dead transitions. [2023-11-17 12:02:58,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1706 transitions, 45662 flow [2023-11-17 12:02:58,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:02:58,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:02:58,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 136 transitions. [2023-11-17 12:02:58,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2023-11-17 12:02:58,066 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 136 transitions. [2023-11-17 12:02:58,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 136 transitions. [2023-11-17 12:02:58,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:02:58,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 136 transitions. [2023-11-17 12:02:58,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:58,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 22.0) internal successors, (286), 13 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:58,068 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 22.0) internal successors, (286), 13 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:02:58,068 INFO L175 Difference]: Start difference. First operand has 284 places, 1375 transitions, 37496 flow. Second operand 12 states and 136 transitions. [2023-11-17 12:02:58,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1706 transitions, 45662 flow [2023-11-17 12:03:01,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 1706 transitions, 45184 flow, removed 204 selfloop flow, removed 4 redundant places. [2023-11-17 12:03:02,019 INFO L231 Difference]: Finished difference. Result has 297 places, 1348 transitions, 36855 flow [2023-11-17 12:03:02,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=32907, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=365, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=787, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=36855, PETRI_PLACES=297, PETRI_TRANSITIONS=1348} [2023-11-17 12:03:02,020 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 276 predicate places. [2023-11-17 12:03:02,020 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 1348 transitions, 36855 flow [2023-11-17 12:03:02,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:02,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:02,021 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:02,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-11-17 12:03:02,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:02,222 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:03:02,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:02,222 INFO L85 PathProgramCache]: Analyzing trace with hash 696729883, now seen corresponding path program 13 times [2023-11-17 12:03:02,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:02,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183329827] [2023-11-17 12:03:02,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:02,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:02,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:02,277 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:02,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:02,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183329827] [2023-11-17 12:03:02,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183329827] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:02,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055469151] [2023-11-17 12:03:02,278 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:03:02,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:02,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:02,280 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-17 12:03:02,298 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-17 12:03:02,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:02,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 12:03:02,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:02,429 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:02,429 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:02,454 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:02,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055469151] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:02,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:02,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 4] total 8 [2023-11-17 12:03:02,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776839385] [2023-11-17 12:03:02,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:02,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 12:03:02,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:02,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 12:03:02,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:03:02,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:03:02,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 1348 transitions, 36855 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:02,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:02,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:03:02,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:08,196 INFO L124 PetriNetUnfolderBase]: 6557/11887 cut-off events. [2023-11-17 12:03:08,197 INFO L125 PetriNetUnfolderBase]: For 486252/486252 co-relation queries the response was YES. [2023-11-17 12:03:08,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129308 conditions, 11887 events. 6557/11887 cut-off events. For 486252/486252 co-relation queries the response was YES. Maximal size of possible extension queue 851. Compared 95172 event pairs, 424 based on Foata normal form. 444/12329 useless extension candidates. Maximal degree in co-relation 127909. Up to 6657 conditions per place. [2023-11-17 12:03:08,346 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 984 selfloop transitions, 592 changer transitions 1/1579 dead transitions. [2023-11-17 12:03:08,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 1579 transitions, 44838 flow [2023-11-17 12:03:08,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:03:08,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:03:08,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 135 transitions. [2023-11-17 12:03:08,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5578512396694215 [2023-11-17 12:03:08,347 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 135 transitions. [2023-11-17 12:03:08,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 135 transitions. [2023-11-17 12:03:08,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:08,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 135 transitions. [2023-11-17 12:03:08,348 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 12.272727272727273) internal successors, (135), 11 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:08,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 22.0) internal successors, (264), 12 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:08,348 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 22.0) internal successors, (264), 12 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:08,348 INFO L175 Difference]: Start difference. First operand has 297 places, 1348 transitions, 36855 flow. Second operand 11 states and 135 transitions. [2023-11-17 12:03:08,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 1579 transitions, 44838 flow [2023-11-17 12:03:12,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 1579 transitions, 43377 flow, removed 627 selfloop flow, removed 6 redundant places. [2023-11-17 12:03:12,893 INFO L231 Difference]: Finished difference. Result has 303 places, 1405 transitions, 39336 flow [2023-11-17 12:03:12,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=35224, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=523, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=784, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=39336, PETRI_PLACES=303, PETRI_TRANSITIONS=1405} [2023-11-17 12:03:12,895 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 282 predicate places. [2023-11-17 12:03:12,895 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 1405 transitions, 39336 flow [2023-11-17 12:03:12,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:12,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:12,896 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:12,904 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-17 12:03:13,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:13,102 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:03:13,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:13,102 INFO L85 PathProgramCache]: Analyzing trace with hash -197419422, now seen corresponding path program 14 times [2023-11-17 12:03:13,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:13,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320003540] [2023-11-17 12:03:13,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:13,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:13,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:13,147 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:03:13,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:13,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320003540] [2023-11-17 12:03:13,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320003540] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:03:13,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:03:13,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:03:13,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250293115] [2023-11-17 12:03:13,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:03:13,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:03:13,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:13,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:03:13,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:03:13,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:03:13,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 1405 transitions, 39336 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:13,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:13,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:03:13,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:17,153 INFO L124 PetriNetUnfolderBase]: 4430/8400 cut-off events. [2023-11-17 12:03:17,153 INFO L125 PetriNetUnfolderBase]: For 305349/305349 co-relation queries the response was YES. [2023-11-17 12:03:17,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91072 conditions, 8400 events. 4430/8400 cut-off events. For 305349/305349 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 66224 event pairs, 1026 based on Foata normal form. 408/8805 useless extension candidates. Maximal degree in co-relation 89616. Up to 4251 conditions per place. [2023-11-17 12:03:17,233 INFO L140 encePairwiseOnDemand]: 19/22 looper letters, 813 selfloop transitions, 200 changer transitions 241/1256 dead transitions. [2023-11-17 12:03:17,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 1256 transitions, 37517 flow [2023-11-17 12:03:17,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:03:17,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:03:17,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 53 transitions. [2023-11-17 12:03:17,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6022727272727273 [2023-11-17 12:03:17,234 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 53 transitions. [2023-11-17 12:03:17,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 53 transitions. [2023-11-17 12:03:17,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:17,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 53 transitions. [2023-11-17 12:03:17,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,235 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:17,235 INFO L175 Difference]: Start difference. First operand has 303 places, 1405 transitions, 39336 flow. Second operand 4 states and 53 transitions. [2023-11-17 12:03:17,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 1256 transitions, 37517 flow [2023-11-17 12:03:19,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 1256 transitions, 36587 flow, removed 320 selfloop flow, removed 11 redundant places. [2023-11-17 12:03:19,646 INFO L231 Difference]: Finished difference. Result has 296 places, 928 transitions, 24790 flow [2023-11-17 12:03:19,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=30153, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=915, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=24790, PETRI_PLACES=296, PETRI_TRANSITIONS=928} [2023-11-17 12:03:19,647 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 275 predicate places. [2023-11-17 12:03:19,647 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 928 transitions, 24790 flow [2023-11-17 12:03:19,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:19,648 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:19,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-17 12:03:19,648 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:03:19,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:19,648 INFO L85 PathProgramCache]: Analyzing trace with hash 767883945, now seen corresponding path program 4 times [2023-11-17 12:03:19,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:19,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230460659] [2023-11-17 12:03:19,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:19,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:19,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:19,703 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:19,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:19,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230460659] [2023-11-17 12:03:19,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230460659] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:19,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782244183] [2023-11-17 12:03:19,704 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:03:19,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:19,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:19,709 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-17 12:03:19,720 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-17 12:03:19,794 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:03:19,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:19,795 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 12:03:19,795 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:19,889 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:19,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:19,924 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:19,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782244183] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:19,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:19,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 11 [2023-11-17 12:03:19,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107449668] [2023-11-17 12:03:19,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:19,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:03:19,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:19,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:03:19,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:03:19,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:03:19,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 928 transitions, 24790 flow. Second operand has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:19,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:19,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:03:19,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:23,215 INFO L124 PetriNetUnfolderBase]: 4824/9037 cut-off events. [2023-11-17 12:03:23,216 INFO L125 PetriNetUnfolderBase]: For 353424/353424 co-relation queries the response was YES. [2023-11-17 12:03:23,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99611 conditions, 9037 events. 4824/9037 cut-off events. For 353424/353424 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 70153 event pairs, 424 based on Foata normal form. 140/9175 useless extension candidates. Maximal degree in co-relation 98188. Up to 2531 conditions per place. [2023-11-17 12:03:23,441 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 744 selfloop transitions, 684 changer transitions 1/1431 dead transitions. [2023-11-17 12:03:23,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1431 transitions, 40624 flow [2023-11-17 12:03:23,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:03:23,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:03:23,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 275 transitions. [2023-11-17 12:03:23,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2023-11-17 12:03:23,443 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 275 transitions. [2023-11-17 12:03:23,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 275 transitions. [2023-11-17 12:03:23,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:23,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 275 transitions. [2023-11-17 12:03:23,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 11.956521739130435) internal successors, (275), 23 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 22.0) internal successors, (528), 24 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,445 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 22.0) internal successors, (528), 24 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:23,445 INFO L175 Difference]: Start difference. First operand has 296 places, 928 transitions, 24790 flow. Second operand 23 states and 275 transitions. [2023-11-17 12:03:23,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1431 transitions, 40624 flow [2023-11-17 12:03:25,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 1431 transitions, 39929 flow, removed 114 selfloop flow, removed 8 redundant places. [2023-11-17 12:03:25,862 INFO L231 Difference]: Finished difference. Result has 321 places, 1176 transitions, 35052 flow [2023-11-17 12:03:25,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=24282, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=926, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=464, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=35052, PETRI_PLACES=321, PETRI_TRANSITIONS=1176} [2023-11-17 12:03:25,863 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 300 predicate places. [2023-11-17 12:03:25,863 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 1176 transitions, 35052 flow [2023-11-17 12:03:25,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:25,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:25,864 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:25,868 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-17 12:03:26,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:26,064 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:03:26,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:26,065 INFO L85 PathProgramCache]: Analyzing trace with hash -617025289, now seen corresponding path program 5 times [2023-11-17 12:03:26,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:26,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030998872] [2023-11-17 12:03:26,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:26,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:26,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:26,124 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:26,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:26,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030998872] [2023-11-17 12:03:26,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030998872] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:26,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558919125] [2023-11-17 12:03:26,125 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:03:26,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:26,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:26,126 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-17 12:03:26,148 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-17 12:03:26,199 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:03:26,200 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:26,201 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 12:03:26,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:26,295 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:26,295 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:26,330 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:26,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558919125] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:26,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:26,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 11 [2023-11-17 12:03:26,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524313697] [2023-11-17 12:03:26,331 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:26,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:03:26,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:26,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:03:26,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:03:26,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:03:26,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 1176 transitions, 35052 flow. Second operand has 12 states, 12 states have (on average 7.75) internal successors, (93), 12 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:26,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:26,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:03:26,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:30,202 INFO L124 PetriNetUnfolderBase]: 4608/8683 cut-off events. [2023-11-17 12:03:30,203 INFO L125 PetriNetUnfolderBase]: For 382134/382134 co-relation queries the response was YES. [2023-11-17 12:03:30,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100709 conditions, 8683 events. 4608/8683 cut-off events. For 382134/382134 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 67569 event pairs, 112 based on Foata normal form. 100/8780 useless extension candidates. Maximal degree in co-relation 99183. Up to 2388 conditions per place. [2023-11-17 12:03:30,308 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 927 selfloop transitions, 509 changer transitions 11/1449 dead transitions. [2023-11-17 12:03:30,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 1449 transitions, 42832 flow [2023-11-17 12:03:30,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:03:30,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:03:30,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 269 transitions. [2023-11-17 12:03:30,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509469696969697 [2023-11-17 12:03:30,309 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 269 transitions. [2023-11-17 12:03:30,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 269 transitions. [2023-11-17 12:03:30,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:30,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 269 transitions. [2023-11-17 12:03:30,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 11.208333333333334) internal successors, (269), 24 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:30,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 22.0) internal successors, (550), 25 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:30,310 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 22.0) internal successors, (550), 25 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:30,310 INFO L175 Difference]: Start difference. First operand has 321 places, 1176 transitions, 35052 flow. Second operand 24 states and 269 transitions. [2023-11-17 12:03:30,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 1449 transitions, 42832 flow [2023-11-17 12:03:33,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 1449 transitions, 42068 flow, removed 347 selfloop flow, removed 4 redundant places. [2023-11-17 12:03:33,659 INFO L231 Difference]: Finished difference. Result has 344 places, 1178 transitions, 35871 flow [2023-11-17 12:03:33,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=33543, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=486, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=664, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=35871, PETRI_PLACES=344, PETRI_TRANSITIONS=1178} [2023-11-17 12:03:33,660 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 323 predicate places. [2023-11-17 12:03:33,660 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 1178 transitions, 35871 flow [2023-11-17 12:03:33,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.75) internal successors, (93), 12 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:33,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:33,660 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:33,665 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-17 12:03:33,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:33,861 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:03:33,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:33,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1986549168, now seen corresponding path program 15 times [2023-11-17 12:03:33,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:33,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902551614] [2023-11-17 12:03:33,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:33,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:33,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:34,267 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:34,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:34,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902551614] [2023-11-17 12:03:34,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902551614] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:34,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [168060954] [2023-11-17 12:03:34,267 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:03:34,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:34,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:34,269 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-17 12:03:34,270 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-17 12:03:34,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-11-17 12:03:34,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:34,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 12:03:34,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:34,706 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:34,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:35,168 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:03:35,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [168060954] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:35,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:35,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 4] total 21 [2023-11-17 12:03:35,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923860491] [2023-11-17 12:03:35,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:35,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:03:35,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:35,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:03:35,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:03:35,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:03:35,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 1178 transitions, 35871 flow. Second operand has 23 states, 23 states have (on average 7.217391304347826) internal successors, (166), 23 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:35,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:35,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:03:35,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:41,280 INFO L124 PetriNetUnfolderBase]: 4727/8918 cut-off events. [2023-11-17 12:03:41,281 INFO L125 PetriNetUnfolderBase]: For 407028/407028 co-relation queries the response was YES. [2023-11-17 12:03:41,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105841 conditions, 8918 events. 4727/8918 cut-off events. For 407028/407028 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 69939 event pairs, 376 based on Foata normal form. 6/8922 useless extension candidates. Maximal degree in co-relation 104014. Up to 8396 conditions per place. [2023-11-17 12:03:41,397 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1171 selfloop transitions, 103 changer transitions 44/1320 dead transitions. [2023-11-17 12:03:41,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 1320 transitions, 40194 flow [2023-11-17 12:03:41,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:03:41,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:03:41,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 265 transitions. [2023-11-17 12:03:41,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5237154150197628 [2023-11-17 12:03:41,399 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 265 transitions. [2023-11-17 12:03:41,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 265 transitions. [2023-11-17 12:03:41,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:41,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 265 transitions. [2023-11-17 12:03:41,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 11.521739130434783) internal successors, (265), 23 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:41,400 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 22.0) internal successors, (528), 24 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:41,400 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 22.0) internal successors, (528), 24 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:41,400 INFO L175 Difference]: Start difference. First operand has 344 places, 1178 transitions, 35871 flow. Second operand 23 states and 265 transitions. [2023-11-17 12:03:41,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 1320 transitions, 40194 flow [2023-11-17 12:03:45,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 1320 transitions, 38869 flow, removed 461 selfloop flow, removed 8 redundant places. [2023-11-17 12:03:45,886 INFO L231 Difference]: Finished difference. Result has 366 places, 1217 transitions, 35980 flow [2023-11-17 12:03:45,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=34560, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1096, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=35980, PETRI_PLACES=366, PETRI_TRANSITIONS=1217} [2023-11-17 12:03:45,887 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 345 predicate places. [2023-11-17 12:03:45,887 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 1217 transitions, 35980 flow [2023-11-17 12:03:45,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.217391304347826) internal successors, (166), 23 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:45,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:45,887 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:45,892 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-17 12:03:46,088 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,SelfDestructingSolverStorable24 [2023-11-17 12:03:46,088 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:03:46,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:46,089 INFO L85 PathProgramCache]: Analyzing trace with hash -5025272, now seen corresponding path program 16 times [2023-11-17 12:03:46,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:46,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226002762] [2023-11-17 12:03:46,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:46,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:46,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:46,414 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:46,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:46,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226002762] [2023-11-17 12:03:46,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226002762] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:46,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079869243] [2023-11-17 12:03:46,415 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:03:46,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:46,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:46,417 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-17 12:03:46,433 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-17 12:03:46,877 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:03:46,878 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:46,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:03:46,880 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:47,165 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:47,165 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:47,525 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:47,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079869243] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:47,525 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:47,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 19 [2023-11-17 12:03:47,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011872838] [2023-11-17 12:03:47,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:47,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:03:47,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:47,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:03:47,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:03:47,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:03:47,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 1217 transitions, 35980 flow. Second operand has 21 states, 21 states have (on average 7.571428571428571) internal successors, (159), 21 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:47,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:47,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:03:47,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:03:53,663 INFO L124 PetriNetUnfolderBase]: 5370/10107 cut-off events. [2023-11-17 12:03:53,663 INFO L125 PetriNetUnfolderBase]: For 445106/445106 co-relation queries the response was YES. [2023-11-17 12:03:53,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117852 conditions, 10107 events. 5370/10107 cut-off events. For 445106/445106 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 80921 event pairs, 364 based on Foata normal form. 18/10123 useless extension candidates. Maximal degree in co-relation 117440. Up to 8894 conditions per place. [2023-11-17 12:03:53,801 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1347 selfloop transitions, 153 changer transitions 19/1521 dead transitions. [2023-11-17 12:03:53,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 1521 transitions, 47557 flow [2023-11-17 12:03:53,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:03:53,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:03:53,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 221 transitions. [2023-11-17 12:03:53,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5580808080808081 [2023-11-17 12:03:53,803 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 221 transitions. [2023-11-17 12:03:53,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 221 transitions. [2023-11-17 12:03:53,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:03:53,803 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 221 transitions. [2023-11-17 12:03:53,804 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 12.277777777777779) internal successors, (221), 18 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:53,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 22.0) internal successors, (418), 19 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:53,804 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 22.0) internal successors, (418), 19 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:53,804 INFO L175 Difference]: Start difference. First operand has 366 places, 1217 transitions, 35980 flow. Second operand 18 states and 221 transitions. [2023-11-17 12:03:53,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 1521 transitions, 47557 flow [2023-11-17 12:03:57,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1521 transitions, 47219 flow, removed 132 selfloop flow, removed 11 redundant places. [2023-11-17 12:03:57,968 INFO L231 Difference]: Finished difference. Result has 376 places, 1345 transitions, 40494 flow [2023-11-17 12:03:57,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=35677, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=40494, PETRI_PLACES=376, PETRI_TRANSITIONS=1345} [2023-11-17 12:03:57,970 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 355 predicate places. [2023-11-17 12:03:57,970 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 1345 transitions, 40494 flow [2023-11-17 12:03:57,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.571428571428571) internal successors, (159), 21 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:57,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:03:57,970 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:03:57,979 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-17 12:03:58,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-17 12:03:58,176 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:03:58,176 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:03:58,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1154621620, now seen corresponding path program 17 times [2023-11-17 12:03:58,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:03:58,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689358386] [2023-11-17 12:03:58,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:03:58,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:03:58,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:03:58,490 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:58,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:03:58,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689358386] [2023-11-17 12:03:58,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689358386] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:03:58,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364780141] [2023-11-17 12:03:58,491 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:03:58,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:03:58,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:03:58,492 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-17 12:03:58,498 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-17 12:03:58,671 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-11-17 12:03:58,671 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:03:58,672 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:03:58,673 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:03:58,897 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:03:58,897 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:03:59,112 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:03:59,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364780141] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:03:59,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:03:59,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 19 [2023-11-17 12:03:59,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286616171] [2023-11-17 12:03:59,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:03:59,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:03:59,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:03:59,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:03:59,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:03:59,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:03:59,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 1345 transitions, 40494 flow. Second operand has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:03:59,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:03:59,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:03:59,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:04:05,090 INFO L124 PetriNetUnfolderBase]: 5781/10907 cut-off events. [2023-11-17 12:04:05,091 INFO L125 PetriNetUnfolderBase]: For 507169/507169 co-relation queries the response was YES. [2023-11-17 12:04:05,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130195 conditions, 10907 events. 5781/10907 cut-off events. For 507169/507169 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 89043 event pairs, 442 based on Foata normal form. 9/10914 useless extension candidates. Maximal degree in co-relation 128951. Up to 10138 conditions per place. [2023-11-17 12:04:05,218 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1450 selfloop transitions, 99 changer transitions 5/1556 dead transitions. [2023-11-17 12:04:05,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 1556 transitions, 49683 flow [2023-11-17 12:04:05,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:04:05,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:04:05,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 220 transitions. [2023-11-17 12:04:05,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5263157894736842 [2023-11-17 12:04:05,219 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 220 transitions. [2023-11-17 12:04:05,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 220 transitions. [2023-11-17 12:04:05,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:04:05,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 220 transitions. [2023-11-17 12:04:05,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 11.578947368421053) internal successors, (220), 19 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:05,220 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:05,220 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 22.0) internal successors, (440), 20 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:05,221 INFO L175 Difference]: Start difference. First operand has 376 places, 1345 transitions, 40494 flow. Second operand 19 states and 220 transitions. [2023-11-17 12:04:05,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 1556 transitions, 49683 flow [2023-11-17 12:04:09,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 1556 transitions, 48941 flow, removed 360 selfloop flow, removed 6 redundant places. [2023-11-17 12:04:09,971 INFO L231 Difference]: Finished difference. Result has 396 places, 1420 transitions, 42833 flow [2023-11-17 12:04:09,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=39770, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=42833, PETRI_PLACES=396, PETRI_TRANSITIONS=1420} [2023-11-17 12:04:09,973 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 375 predicate places. [2023-11-17 12:04:09,973 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 1420 transitions, 42833 flow [2023-11-17 12:04:09,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:09,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:04:09,974 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:04:09,985 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-17 12:04:10,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 12:04:10,183 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:04:10,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:04:10,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1670385408, now seen corresponding path program 18 times [2023-11-17 12:04:10,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:04:10,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322985729] [2023-11-17 12:04:10,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:04:10,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:04:10,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:10,465 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:04:10,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:04:10,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322985729] [2023-11-17 12:04:10,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322985729] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:04:10,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1555379868] [2023-11-17 12:04:10,466 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:04:10,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:10,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:04:10,468 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:04:10,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 12:04:10,888 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 12:04:10,888 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:04:10,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:04:10,891 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:04:11,102 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:04:11,102 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:04:11,336 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:11,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1555379868] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:04:11,336 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:04:11,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 19 [2023-11-17 12:04:11,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151582129] [2023-11-17 12:04:11,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:04:11,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:04:11,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:04:11,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:04:11,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:04:11,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:04:11,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 1420 transitions, 42833 flow. Second operand has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:11,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:04:11,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:04:11,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:04:16,260 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-17 12:04:18,281 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-17 12:04:21,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-17 12:04:26,191 INFO L124 PetriNetUnfolderBase]: 6526/12363 cut-off events. [2023-11-17 12:04:26,192 INFO L125 PetriNetUnfolderBase]: For 605799/605799 co-relation queries the response was YES. [2023-11-17 12:04:26,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149848 conditions, 12363 events. 6526/12363 cut-off events. For 605799/605799 co-relation queries the response was YES. Maximal size of possible extension queue 753. Compared 102124 event pairs, 504 based on Foata normal form. 22/12383 useless extension candidates. Maximal degree in co-relation 148595. Up to 10962 conditions per place. [2023-11-17 12:04:26,357 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1557 selfloop transitions, 177 changer transitions 31/1767 dead transitions. [2023-11-17 12:04:26,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 1767 transitions, 57148 flow [2023-11-17 12:04:26,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:04:26,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:04:26,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 263 transitions. [2023-11-17 12:04:26,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5433884297520661 [2023-11-17 12:04:26,359 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 263 transitions. [2023-11-17 12:04:26,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 263 transitions. [2023-11-17 12:04:26,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:04:26,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 263 transitions. [2023-11-17 12:04:26,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 11.954545454545455) internal successors, (263), 22 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:26,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 22.0) internal successors, (506), 23 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:26,361 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 22.0) internal successors, (506), 23 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:26,361 INFO L175 Difference]: Start difference. First operand has 396 places, 1420 transitions, 42833 flow. Second operand 22 states and 263 transitions. [2023-11-17 12:04:26,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 1767 transitions, 57148 flow [2023-11-17 12:04:31,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 1767 transitions, 56262 flow, removed 424 selfloop flow, removed 7 redundant places. [2023-11-17 12:04:32,011 INFO L231 Difference]: Finished difference. Result has 420 places, 1557 transitions, 47815 flow [2023-11-17 12:04:32,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=41979, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=47815, PETRI_PLACES=420, PETRI_TRANSITIONS=1557} [2023-11-17 12:04:32,013 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 399 predicate places. [2023-11-17 12:04:32,013 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 1557 transitions, 47815 flow [2023-11-17 12:04:32,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:32,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:04:32,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:04:32,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 12:04:32,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:32,218 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:04:32,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:04:32,218 INFO L85 PathProgramCache]: Analyzing trace with hash -470057830, now seen corresponding path program 19 times [2023-11-17 12:04:32,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:04:32,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286228593] [2023-11-17 12:04:32,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:04:32,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:04:32,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:32,509 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:04:32,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:04:32,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286228593] [2023-11-17 12:04:32,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286228593] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:04:32,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525485869] [2023-11-17 12:04:32,510 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:04:32,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:32,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:04:32,511 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:04:32,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 12:04:32,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:32,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-17 12:04:32,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:04:33,189 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:04:33,189 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:04:35,450 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:35,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525485869] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:04:35,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:04:35,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 19 [2023-11-17 12:04:35,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681784177] [2023-11-17 12:04:35,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:04:35,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:04:35,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:04:35,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:04:35,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=355, Unknown=1, NotChecked=0, Total=420 [2023-11-17 12:04:35,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:04:35,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 1557 transitions, 47815 flow. Second operand has 21 states, 21 states have (on average 7.428571428571429) internal successors, (156), 21 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:35,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:04:35,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:04:35,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:04:50,511 INFO L124 PetriNetUnfolderBase]: 7041/13315 cut-off events. [2023-11-17 12:04:50,512 INFO L125 PetriNetUnfolderBase]: For 678625/678625 co-relation queries the response was YES. [2023-11-17 12:04:50,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164103 conditions, 13315 events. 7041/13315 cut-off events. For 678625/678625 co-relation queries the response was YES. Maximal size of possible extension queue 796. Compared 111330 event pairs, 554 based on Foata normal form. 9/13322 useless extension candidates. Maximal degree in co-relation 162848. Up to 12357 conditions per place. [2023-11-17 12:04:50,848 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1675 selfloop transitions, 155 changer transitions 18/1850 dead transitions. [2023-11-17 12:04:50,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 1850 transitions, 59654 flow [2023-11-17 12:04:50,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:04:50,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:04:50,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 288 transitions. [2023-11-17 12:04:50,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034965034965035 [2023-11-17 12:04:50,850 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 288 transitions. [2023-11-17 12:04:50,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 288 transitions. [2023-11-17 12:04:50,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:04:50,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 288 transitions. [2023-11-17 12:04:50,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 11.076923076923077) internal successors, (288), 26 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:50,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 22.0) internal successors, (594), 27 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:50,852 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 22.0) internal successors, (594), 27 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:50,852 INFO L175 Difference]: Start difference. First operand has 420 places, 1557 transitions, 47815 flow. Second operand 26 states and 288 transitions. [2023-11-17 12:04:50,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 1850 transitions, 59654 flow [2023-11-17 12:04:57,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 439 places, 1850 transitions, 58186 flow, removed 723 selfloop flow, removed 6 redundant places. [2023-11-17 12:04:58,024 INFO L231 Difference]: Finished difference. Result has 448 places, 1677 transitions, 51388 flow [2023-11-17 12:04:58,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=46347, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=51388, PETRI_PLACES=448, PETRI_TRANSITIONS=1677} [2023-11-17 12:04:58,027 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 427 predicate places. [2023-11-17 12:04:58,027 INFO L495 AbstractCegarLoop]: Abstraction has has 448 places, 1677 transitions, 51388 flow [2023-11-17 12:04:58,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.428571428571429) internal successors, (156), 21 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:58,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:04:58,027 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:04:58,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 12:04:58,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 12:04:58,234 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:04:58,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:04:58,234 INFO L85 PathProgramCache]: Analyzing trace with hash -696096618, now seen corresponding path program 20 times [2023-11-17 12:04:58,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:04:58,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305008912] [2023-11-17 12:04:58,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:04:58,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:04:58,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:04:58,307 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:58,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:04:58,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305008912] [2023-11-17 12:04:58,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305008912] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:04:58,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601319533] [2023-11-17 12:04:58,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:04:58,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:04:58,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:04:58,309 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:04:58,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 12:04:58,402 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:04:58,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:04:58,404 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:04:58,405 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:04:58,442 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:58,442 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:04:58,474 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:04:58,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601319533] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:04:58,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:04:58,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2023-11-17 12:04:58,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966561928] [2023-11-17 12:04:58,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:04:58,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:04:58,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:04:58,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:04:58,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:04:58,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:04:58,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 448 places, 1677 transitions, 51388 flow. Second operand has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:04:58,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:04:58,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:04:58,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:05:10,659 INFO L124 PetriNetUnfolderBase]: 8900/17259 cut-off events. [2023-11-17 12:05:10,659 INFO L125 PetriNetUnfolderBase]: For 901032/901032 co-relation queries the response was YES. [2023-11-17 12:05:10,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214281 conditions, 17259 events. 8900/17259 cut-off events. For 901032/901032 co-relation queries the response was YES. Maximal size of possible extension queue 999. Compared 154036 event pairs, 770 based on Foata normal form. 588/17844 useless extension candidates. Maximal degree in co-relation 211982. Up to 5958 conditions per place. [2023-11-17 12:05:10,970 INFO L140 encePairwiseOnDemand]: 19/22 looper letters, 1814 selfloop transitions, 879 changer transitions 43/2738 dead transitions. [2023-11-17 12:05:10,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 456 places, 2738 transitions, 91470 flow [2023-11-17 12:05:10,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:05:10,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:05:10,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 120 transitions. [2023-11-17 12:05:10,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2023-11-17 12:05:10,971 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 120 transitions. [2023-11-17 12:05:10,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 120 transitions. [2023-11-17 12:05:10,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:05:10,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 120 transitions. [2023-11-17 12:05:10,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:10,972 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 22.0) internal successors, (220), 10 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:10,972 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 22.0) internal successors, (220), 10 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:10,972 INFO L175 Difference]: Start difference. First operand has 448 places, 1677 transitions, 51388 flow. Second operand 9 states and 120 transitions. [2023-11-17 12:05:10,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 456 places, 2738 transitions, 91470 flow [2023-11-17 12:05:23,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 2738 transitions, 90290 flow, removed 572 selfloop flow, removed 9 redundant places. [2023-11-17 12:05:23,746 INFO L231 Difference]: Finished difference. Result has 450 places, 2026 transitions, 68482 flow [2023-11-17 12:05:23,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=48281, PETRI_DIFFERENCE_MINUEND_PLACES=439, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=531, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1027, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=68482, PETRI_PLACES=450, PETRI_TRANSITIONS=2026} [2023-11-17 12:05:23,748 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 429 predicate places. [2023-11-17 12:05:23,748 INFO L495 AbstractCegarLoop]: Abstraction has has 450 places, 2026 transitions, 68482 flow [2023-11-17 12:05:23,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.454545454545454) internal successors, (82), 11 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:23,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:05:23,749 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:05:23,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-11-17 12:05:23,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:05:23,950 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:05:23,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:05:23,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1067816044, now seen corresponding path program 21 times [2023-11-17 12:05:23,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:05:23,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826950095] [2023-11-17 12:05:23,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:05:23,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:05:23,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:05:24,264 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:05:24,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:05:24,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826950095] [2023-11-17 12:05:24,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826950095] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:05:24,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1317646592] [2023-11-17 12:05:24,265 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:05:24,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:05:24,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:05:24,267 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:05:24,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 12:05:24,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 12:05:24,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:05:24,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-17 12:05:24,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:05:24,928 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:05:24,929 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:05:25,324 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:05:25,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1317646592] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:05:25,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:05:25,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:05:25,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374707349] [2023-11-17 12:05:25,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:05:25,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:05:25,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:05:25,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:05:25,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=467, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:05:25,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:05:25,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 2026 transitions, 68482 flow. Second operand has 24 states, 24 states have (on average 7.125) internal successors, (171), 24 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:05:25,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:05:25,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:05:25,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:05:28,144 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-17 12:05:44,708 WARN L293 SmtUtils]: Spent 8.10s on a formula simplification that was a NOOP. DAG size: 39 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-17 12:05:56,312 WARN L293 SmtUtils]: Spent 8.27s on a formula simplification that was a NOOP. DAG size: 41 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-17 12:05:58,325 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-11-17 12:06:23,574 INFO L124 PetriNetUnfolderBase]: 13357/25718 cut-off events. [2023-11-17 12:06:23,575 INFO L125 PetriNetUnfolderBase]: For 1486136/1486136 co-relation queries the response was YES. [2023-11-17 12:06:24,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338925 conditions, 25718 events. 13357/25718 cut-off events. For 1486136/1486136 co-relation queries the response was YES. Maximal size of possible extension queue 1432. Compared 239972 event pairs, 776 based on Foata normal form. 44/25760 useless extension candidates. Maximal degree in co-relation 336540. Up to 8795 conditions per place. [2023-11-17 12:06:24,368 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 1407 selfloop transitions, 2134 changer transitions 45/3588 dead transitions. [2023-11-17 12:06:24,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 485 places, 3588 transitions, 129839 flow [2023-11-17 12:06:24,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-17 12:06:24,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-17 12:06:24,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 406 transitions. [2023-11-17 12:06:24,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5126262626262627 [2023-11-17 12:06:24,370 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 406 transitions. [2023-11-17 12:06:24,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 406 transitions. [2023-11-17 12:06:24,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:06:24,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 406 transitions. [2023-11-17 12:06:24,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 11.277777777777779) internal successors, (406), 36 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:24,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 22.0) internal successors, (814), 37 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:24,372 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 22.0) internal successors, (814), 37 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:24,372 INFO L175 Difference]: Start difference. First operand has 450 places, 2026 transitions, 68482 flow. Second operand 36 states and 406 transitions. [2023-11-17 12:06:24,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 485 places, 3588 transitions, 129839 flow [2023-11-17 12:06:50,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 3588 transitions, 125148 flow, removed 1009 selfloop flow, removed 3 redundant places. [2023-11-17 12:06:50,142 INFO L231 Difference]: Finished difference. Result has 497 places, 3122 transitions, 117820 flow [2023-11-17 12:06:50,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=65769, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2025, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=604, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=117820, PETRI_PLACES=497, PETRI_TRANSITIONS=3122} [2023-11-17 12:06:50,145 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 476 predicate places. [2023-11-17 12:06:50,145 INFO L495 AbstractCegarLoop]: Abstraction has has 497 places, 3122 transitions, 117820 flow [2023-11-17 12:06:50,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.125) internal successors, (171), 24 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:50,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:06:50,146 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:06:50,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-17 12:06:50,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-11-17 12:06:50,357 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:06:50,357 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:06:50,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1509491870, now seen corresponding path program 22 times [2023-11-17 12:06:50,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:06:50,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352599421] [2023-11-17 12:06:50,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:06:50,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:06:50,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:06:50,783 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:06:50,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:06:50,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352599421] [2023-11-17 12:06:50,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352599421] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:06:50,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837259693] [2023-11-17 12:06:50,783 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:06:50,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:06:50,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:06:50,785 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:06:50,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 12:06:51,072 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:06:51,072 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:06:51,073 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-17 12:06:51,074 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:06:51,541 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:06:51,541 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:06:51,815 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:06:51,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [837259693] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:06:51,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:06:51,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 18 [2023-11-17 12:06:51,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571072112] [2023-11-17 12:06:51,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:06:51,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:06:51,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:06:51,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:06:51,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:06:51,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:06:51,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 3122 transitions, 117820 flow. Second operand has 20 states, 20 states have (on average 7.5) internal successors, (150), 20 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:06:51,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:06:51,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:06:51,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:07:31,160 INFO L124 PetriNetUnfolderBase]: 13591/26171 cut-off events. [2023-11-17 12:07:31,161 INFO L125 PetriNetUnfolderBase]: For 1580674/1580674 co-relation queries the response was YES. [2023-11-17 12:07:31,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358236 conditions, 26171 events. 13591/26171 cut-off events. For 1580674/1580674 co-relation queries the response was YES. Maximal size of possible extension queue 1465. Compared 245062 event pairs, 1228 based on Foata normal form. 7/26177 useless extension candidates. Maximal degree in co-relation 355982. Up to 14405 conditions per place. [2023-11-17 12:07:32,029 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1543 selfloop transitions, 1774 changer transitions 27/3346 dead transitions. [2023-11-17 12:07:32,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 3346 transitions, 131313 flow [2023-11-17 12:07:32,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:07:32,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:07:32,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 231 transitions. [2023-11-17 12:07:32,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4772727272727273 [2023-11-17 12:07:32,030 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 231 transitions. [2023-11-17 12:07:32,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 231 transitions. [2023-11-17 12:07:32,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:07:32,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 231 transitions. [2023-11-17 12:07:32,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 10.5) internal successors, (231), 22 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:32,032 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 22.0) internal successors, (506), 23 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:32,032 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 22.0) internal successors, (506), 23 states have internal predecessors, (506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:07:32,032 INFO L175 Difference]: Start difference. First operand has 497 places, 3122 transitions, 117820 flow. Second operand 22 states and 231 transitions. [2023-11-17 12:07:32,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 3346 transitions, 131313 flow [2023-11-17 12:08:04,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 508 places, 3346 transitions, 124268 flow, removed 3493 selfloop flow, removed 10 redundant places. [2023-11-17 12:08:04,907 INFO L231 Difference]: Finished difference. Result has 521 places, 3210 transitions, 121809 flow [2023-11-17 12:08:04,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=110909, PETRI_DIFFERENCE_MINUEND_PLACES=487, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1695, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=121809, PETRI_PLACES=521, PETRI_TRANSITIONS=3210} [2023-11-17 12:08:04,910 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 500 predicate places. [2023-11-17 12:08:04,910 INFO L495 AbstractCegarLoop]: Abstraction has has 521 places, 3210 transitions, 121809 flow [2023-11-17 12:08:04,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.5) internal successors, (150), 20 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:08:04,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:08:04,910 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:08:04,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-11-17 12:08:05,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:08:05,111 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:08:05,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:08:05,111 INFO L85 PathProgramCache]: Analyzing trace with hash 2133141052, now seen corresponding path program 23 times [2023-11-17 12:08:05,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:08:05,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947317141] [2023-11-17 12:08:05,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:08:05,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:08:05,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:08:05,410 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:08:05,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:08:05,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947317141] [2023-11-17 12:08:05,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947317141] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:08:05,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134130864] [2023-11-17 12:08:05,411 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:08:05,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:08:05,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:08:05,413 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:08:05,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 12:08:05,686 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:08:05,686 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:08:05,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-17 12:08:05,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:08:06,028 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:08:06,028 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:08:06,268 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:08:06,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134130864] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:08:06,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:08:06,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 19 [2023-11-17 12:08:06,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709395576] [2023-11-17 12:08:06,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:08:06,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:08:06,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:08:06,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:08:06,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:08:06,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:08:06,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 3210 transitions, 121809 flow. Second operand has 21 states, 21 states have (on average 7.428571428571429) internal successors, (156), 21 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:08:06,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:08:06,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:08:06,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:08:10,203 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:08:55,664 INFO L124 PetriNetUnfolderBase]: 13938/26863 cut-off events. [2023-11-17 12:08:55,664 INFO L125 PetriNetUnfolderBase]: For 1640859/1640859 co-relation queries the response was YES. [2023-11-17 12:08:56,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 359896 conditions, 26863 events. 13938/26863 cut-off events. For 1640859/1640859 co-relation queries the response was YES. Maximal size of possible extension queue 1501. Compared 252704 event pairs, 926 based on Foata normal form. 9/26871 useless extension candidates. Maximal degree in co-relation 357892. Up to 17960 conditions per place. [2023-11-17 12:08:56,422 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 1431 selfloop transitions, 1999 changer transitions 24/3456 dead transitions. [2023-11-17 12:08:56,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 3456 transitions, 136398 flow [2023-11-17 12:08:56,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:08:56,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:08:56,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 262 transitions. [2023-11-17 12:08:56,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4763636363636364 [2023-11-17 12:08:56,424 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 262 transitions. [2023-11-17 12:08:56,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 262 transitions. [2023-11-17 12:08:56,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:08:56,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 262 transitions. [2023-11-17 12:08:56,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 10.48) internal successors, (262), 25 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:08:56,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 22.0) internal successors, (572), 26 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:08:56,426 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 22.0) internal successors, (572), 26 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:08:56,426 INFO L175 Difference]: Start difference. First operand has 521 places, 3210 transitions, 121809 flow. Second operand 25 states and 262 transitions. [2023-11-17 12:08:56,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 3456 transitions, 136398 flow [2023-11-17 12:09:28,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 542 places, 3456 transitions, 135211 flow, removed 589 selfloop flow, removed 3 redundant places. [2023-11-17 12:09:28,937 INFO L231 Difference]: Finished difference. Result has 553 places, 3334 transitions, 132319 flow [2023-11-17 12:09:28,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=120622, PETRI_DIFFERENCE_MINUEND_PLACES=518, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1881, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=132319, PETRI_PLACES=553, PETRI_TRANSITIONS=3334} [2023-11-17 12:09:28,940 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 532 predicate places. [2023-11-17 12:09:28,940 INFO L495 AbstractCegarLoop]: Abstraction has has 553 places, 3334 transitions, 132319 flow [2023-11-17 12:09:28,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.428571428571429) internal successors, (156), 21 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:09:28,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:09:28,940 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:09:28,946 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 12:09:29,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:09:29,141 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:09:29,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:09:29,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1194440230, now seen corresponding path program 24 times [2023-11-17 12:09:29,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:09:29,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60153841] [2023-11-17 12:09:29,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:09:29,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:09:29,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:09:29,417 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:09:29,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:09:29,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60153841] [2023-11-17 12:09:29,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60153841] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:09:29,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661137678] [2023-11-17 12:09:29,418 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:09:29,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:09:29,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:09:29,419 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:09:29,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 12:09:29,733 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 12:09:29,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:09:29,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-17 12:09:29,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:09:29,988 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:09:29,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:09:30,277 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:09:30,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661137678] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:09:30,277 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:09:30,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-11-17 12:09:30,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124087846] [2023-11-17 12:09:30,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:09:30,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:09:30,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:09:30,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:09:30,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:09:30,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2023-11-17 12:09:30,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 553 places, 3334 transitions, 132319 flow. Second operand has 22 states, 22 states have (on average 7.454545454545454) internal successors, (164), 22 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:09:30,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:09:30,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2023-11-17 12:09:30,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-11-17 12:09:47,511 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:09:47,511 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:09:47,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:09:47,768 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 12:09:47,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 12:09:47,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:09:47,974 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (22states, 5/22 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 111788 conditions, 8387 events (4662/8386 cut-off events. For 551320/551320 co-relation queries the response was YES. Maximal size of possible extension queue 1382. Compared 73571 event pairs, 224 based on Foata normal form. 0/9757 useless extension candidates. Maximal degree in co-relation 111598. Up to 4580 conditions per place.). [2023-11-17 12:09:47,975 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 12:09:47,976 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 12:09:47,976 INFO L445 BasicCegarLoop]: Path program histogram: [24, 5, 2, 2, 1] [2023-11-17 12:09:47,978 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:09:47,979 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:09:47,981 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:09:47 BasicIcfg [2023-11-17 12:09:47,981 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:09:47,981 INFO L158 Benchmark]: Toolchain (without parser) took 523498.42ms. Allocated memory was 307.2MB in the beginning and 4.6GB in the end (delta: 4.3GB). Free memory was 249.3MB in the beginning and 3.2GB in the end (delta: -2.9GB). Peak memory consumption was 1.8GB. Max. memory is 8.0GB. [2023-11-17 12:09:47,981 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 192.9MB. Free memory is still 144.5MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:09:47,982 INFO L158 Benchmark]: CACSL2BoogieTranslator took 289.32ms. Allocated memory is still 307.2MB. Free memory was 249.0MB in the beginning and 238.0MB in the end (delta: 11.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 12:09:47,982 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.54ms. Allocated memory is still 307.2MB. Free memory was 238.0MB in the beginning and 236.4MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 12:09:47,982 INFO L158 Benchmark]: Boogie Preprocessor took 34.18ms. Allocated memory is still 307.2MB. Free memory was 236.4MB in the beginning and 235.0MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:09:47,982 INFO L158 Benchmark]: RCFGBuilder took 604.68ms. Allocated memory is still 307.2MB. Free memory was 235.0MB in the beginning and 257.6MB in the end (delta: -22.6MB). Peak memory consumption was 24.9MB. Max. memory is 8.0GB. [2023-11-17 12:09:47,983 INFO L158 Benchmark]: TraceAbstraction took 522497.29ms. Allocated memory was 307.2MB in the beginning and 4.6GB in the end (delta: 4.3GB). Free memory was 257.1MB in the beginning and 3.2GB in the end (delta: -2.9GB). Peak memory consumption was 1.8GB. Max. memory is 8.0GB. [2023-11-17 12:09:47,984 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 192.9MB. Free memory is still 144.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 289.32ms. Allocated memory is still 307.2MB. Free memory was 249.0MB in the beginning and 238.0MB in the end (delta: 11.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 62.54ms. Allocated memory is still 307.2MB. Free memory was 238.0MB in the beginning and 236.4MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * Boogie Preprocessor took 34.18ms. Allocated memory is still 307.2MB. Free memory was 236.4MB in the beginning and 235.0MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 604.68ms. Allocated memory is still 307.2MB. Free memory was 235.0MB in the beginning and 257.6MB in the end (delta: -22.6MB). Peak memory consumption was 24.9MB. Max. memory is 8.0GB. * TraceAbstraction took 522497.29ms. Allocated memory was 307.2MB in the beginning and 4.6GB in the end (delta: 4.3GB). Free memory was 257.1MB in the beginning and 3.2GB in the end (delta: -2.9GB). Peak memory consumption was 1.8GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.1s, 22 PlacesBefore, 21 PlacesAfterwards, 18 TransitionsBefore, 17 TransitionsAfterwards, 78 CoEnabledTransitionPairs, 1 FixpointIterations, 1 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 1 TotalNumberOfCompositions, 60 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 60, independent: 60, independent conditional: 0, independent unconditional: 60, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 30, independent: 30, independent conditional: 0, independent unconditional: 30, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 30, independent: 30, independent conditional: 0, independent unconditional: 30, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 60, independent: 30, independent conditional: 0, independent unconditional: 30, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 30, unknown conditional: 0, unknown unconditional: 30] , Statistics on independence cache: Total cache size (in pairs): 30, Positive cache size: 30, Positive conditional cache size: 0, Positive unconditional cache size: 30, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (22states, 5/22 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 111788 conditions, 8387 events (4662/8386 cut-off events. For 551320/551320 co-relation queries the response was YES. Maximal size of possible extension queue 1382. Compared 73571 event pairs, 224 based on Foata normal form. 0/9757 useless extension candidates. Maximal degree in co-relation 111598. Up to 4580 conditions per place.). - TimeoutResultAtElement [Line: 76]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (22states, 5/22 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 111788 conditions, 8387 events (4662/8386 cut-off events. For 551320/551320 co-relation queries the response was YES. Maximal size of possible extension queue 1382. Compared 73571 event pairs, 224 based on Foata normal form. 0/9757 useless extension candidates. Maximal degree in co-relation 111598. Up to 4580 conditions per place.). - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (22states, 5/22 universal loopers) in iteration 34,while PetriNetUnfolder was constructing finite prefix that currently has 111788 conditions, 8387 events (4662/8386 cut-off events. For 551320/551320 co-relation queries the response was YES. Maximal size of possible extension queue 1382. Compared 73571 event pairs, 224 based on Foata normal form. 0/9757 useless extension candidates. Maximal degree in co-relation 111598. Up to 4580 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 28 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 522.4s, OverallIterations: 34, TraceHistogramMax: 5, PathProgramHistogramMax: 24, EmptinessCheckTime: 0.0s, AutomataDifference: 492.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, HoareTripleCheckerStatistics: 4 mSolverCounterUnknown, 2871 SdHoareTripleChecker+Valid, 32.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2871 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 30.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 348 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15300 IncrementalHoareTripleChecker+Invalid, 15652 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 348 mSolverCounterUnsat, 0 mSDtfsCounter, 15300 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1542 GetRequests, 792 SyntacticMatches, 81 SemanticMatches, 669 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5029 ImplicationChecksByTransitivity, 49.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=132319occurred in iteration=33, InterpolantAutomatonStates: 523, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 3.8s SatisfiabilityAnalysisTime, 17.2s InterpolantComputationTime, 1195 NumberOfCodeBlocks, 1189 NumberOfCodeBlocksAsserted, 111 NumberOfCheckSat, 1662 ConstructedInterpolants, 0 QuantifiedInterpolants, 22078 SizeOfPredicates, 135 NumberOfNonLiveVariables, 4074 ConjunctsInSsa, 314 ConjunctsInUnsatCore, 92 InterpolantComputations, 5 PerfectInterpolantSequences, 232/751 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown