/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/popl20-more-min-array.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:23:20,425 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:23:20,512 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:23:20,548 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:23:20,549 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:23:20,549 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:23:20,550 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:23:20,550 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:23:20,551 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:23:20,554 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:23:20,555 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:23:20,555 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:23:20,555 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:23:20,556 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:23:20,557 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:23:20,557 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:23:20,557 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:23:20,558 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:23:20,558 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:23:20,558 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:23:20,559 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:23:20,559 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:23:20,559 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:23:20,560 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:23:20,560 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:23:20,561 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:23:20,561 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:23:20,561 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:23:20,562 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:23:20,562 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:23:20,563 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:23:20,563 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:23:20,563 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:23:20,812 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:23:20,834 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:23:20,836 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:23:20,837 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:23:20,838 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:23:20,839 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2023-11-17 12:23:22,050 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:23:22,272 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:23:22,272 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-min-array.wvr.c [2023-11-17 12:23:22,281 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5058e77f4/83732c4d188240a8a86f46f953e4f41e/FLAG2ce14ebae [2023-11-17 12:23:22,302 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5058e77f4/83732c4d188240a8a86f46f953e4f41e [2023-11-17 12:23:22,305 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:23:22,307 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:23:22,310 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:23:22,311 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:23:22,316 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:23:22,317 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,319 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1cc27ee5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22, skipping insertion in model container [2023-11-17 12:23:22,319 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,350 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:23:22,484 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/popl20-more-min-array.wvr.c[2592,2605] [2023-11-17 12:23:22,494 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:23:22,503 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:23:22,521 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/popl20-more-min-array.wvr.c[2592,2605] [2023-11-17 12:23:22,524 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:23:22,531 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:23:22,532 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:23:22,537 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:23:22,537 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22 WrapperNode [2023-11-17 12:23:22,538 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:23:22,538 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:23:22,539 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:23:22,539 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:23:22,544 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:23:22" (1/1) ... [2023-11-17 12:23:22,551 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:23:22" (1/1) ... [2023-11-17 12:23:22,570 INFO L138 Inliner]: procedures = 24, calls = 43, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 104 [2023-11-17 12:23:22,570 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:23:22,571 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:23:22,571 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:23:22,571 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:23:22,582 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,582 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,588 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,588 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,607 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,610 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,612 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,613 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,616 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:23:22,617 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:23:22,617 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:23:22,617 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:23:22,618 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (1/1) ... [2023-11-17 12:23:22,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:23:22,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:22,652 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:23:22,659 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:23:22,676 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:23:22,677 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:23:22,677 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:23:22,677 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:23:22,677 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:23:22,677 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 12:23:22,677 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 12:23:22,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:23:22,677 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:23:22,678 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:23:22,678 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:23:22,678 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:23:22,678 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:23:22,678 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:23:22,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:23:22,678 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:23:22,678 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:23:22,680 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:23:22,766 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:23:22,768 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:23:23,002 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:23:23,273 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:23:23,273 INFO L307 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-17 12:23:23,274 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:23:23 BoogieIcfgContainer [2023-11-17 12:23:23,274 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:23:23,277 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:23:23,277 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:23:23,280 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:23:23,280 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:23:22" (1/3) ... [2023-11-17 12:23:23,281 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7375df65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:23:23, skipping insertion in model container [2023-11-17 12:23:23,281 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:22" (2/3) ... [2023-11-17 12:23:23,281 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7375df65 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:23:23, skipping insertion in model container [2023-11-17 12:23:23,282 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:23:23" (3/3) ... [2023-11-17 12:23:23,283 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-min-array.wvr.c [2023-11-17 12:23:23,299 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:23:23,300 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:23:23,300 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:23:23,367 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 12:23:23,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 35 transitions, 91 flow [2023-11-17 12:23:23,443 INFO L124 PetriNetUnfolderBase]: 4/32 cut-off events. [2023-11-17 12:23:23,443 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:23:23,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45 conditions, 32 events. 4/32 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 37 event pairs, 0 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 24. Up to 2 conditions per place. [2023-11-17 12:23:23,448 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 35 transitions, 91 flow [2023-11-17 12:23:23,450 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 31 transitions, 80 flow [2023-11-17 12:23:23,453 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:23:23,464 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 31 transitions, 80 flow [2023-11-17 12:23:23,466 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 37 places, 31 transitions, 80 flow [2023-11-17 12:23:23,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 31 transitions, 80 flow [2023-11-17 12:23:23,482 INFO L124 PetriNetUnfolderBase]: 4/31 cut-off events. [2023-11-17 12:23:23,482 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:23:23,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 31 events. 4/31 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 36 event pairs, 0 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 24. Up to 2 conditions per place. [2023-11-17 12:23:23,484 INFO L119 LiptonReduction]: Number of co-enabled transitions 300 [2023-11-17 12:23:24,100 INFO L134 LiptonReduction]: Checked pairs total: 388 [2023-11-17 12:23:24,101 INFO L136 LiptonReduction]: Total number of compositions: 7 [2023-11-17 12:23:24,122 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:23:24,129 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;@28cd0ba0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:23:24,129 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 12:23:24,147 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:23:24,148 INFO L124 PetriNetUnfolderBase]: 4/23 cut-off events. [2023-11-17 12:23:24,148 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:23:24,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:24,149 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:24,149 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:24,154 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:24,155 INFO L85 PathProgramCache]: Analyzing trace with hash -155027039, now seen corresponding path program 1 times [2023-11-17 12:23:24,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:24,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630832665] [2023-11-17 12:23:24,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:24,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:24,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:24,597 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:23:24,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:24,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630832665] [2023-11-17 12:23:24,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630832665] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:23:24,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:23:24,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 12:23:24,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010095882] [2023-11-17 12:23:24,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:23:24,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:23:24,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:24,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:23:24,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:23:24,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:23:24,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states 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:23:24,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:24,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:23:24,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:24,779 INFO L124 PetriNetUnfolderBase]: 221/328 cut-off events. [2023-11-17 12:23:24,780 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2023-11-17 12:23:24,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 700 conditions, 328 events. 221/328 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 775 event pairs, 138 based on Foata normal form. 0/245 useless extension candidates. Maximal degree in co-relation 534. Up to 328 conditions per place. [2023-11-17 12:23:24,787 INFO L140 encePairwiseOnDemand]: 39/42 looper letters, 23 selfloop transitions, 2 changer transitions 0/25 dead transitions. [2023-11-17 12:23:24,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 25 transitions, 118 flow [2023-11-17 12:23:24,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:23:24,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:23:24,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 41 transitions. [2023-11-17 12:23:24,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3253968253968254 [2023-11-17 12:23:24,799 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 41 transitions. [2023-11-17 12:23:24,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 41 transitions. [2023-11-17 12:23:24,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:24,802 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 41 transitions. [2023-11-17 12:23:24,804 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states 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:23:24,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states 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:23:24,809 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states 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:23:24,811 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 66 flow. Second operand 3 states and 41 transitions. [2023-11-17 12:23:24,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 25 transitions, 118 flow [2023-11-17 12:23:24,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 25 transitions, 106 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 12:23:24,817 INFO L231 Difference]: Finished difference. Result has 27 places, 25 transitions, 66 flow [2023-11-17 12:23:24,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=27, PETRI_TRANSITIONS=25} [2023-11-17 12:23:24,823 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2023-11-17 12:23:24,824 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 25 transitions, 66 flow [2023-11-17 12:23:24,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states 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:23:24,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:24,825 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:24,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:23:24,825 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:24,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:24,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1537496928, now seen corresponding path program 1 times [2023-11-17 12:23:24,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:24,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290128985] [2023-11-17 12:23:24,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:24,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:24,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:25,016 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:25,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:25,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290128985] [2023-11-17 12:23:25,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290128985] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:25,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904009162] [2023-11-17 12:23:25,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:25,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:25,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:25,023 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:23:25,050 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:23:25,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:25,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:23:25,135 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:25,189 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:25,190 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:25,223 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:23:25,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904009162] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:25,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:23:25,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-11-17 12:23:25,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292956303] [2023-11-17 12:23:25,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:23:25,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:23:25,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:25,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:23:25,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-11-17 12:23:25,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:23:25,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 25 transitions, 66 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states 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:23:25,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:25,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:23:25,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:25,340 INFO L124 PetriNetUnfolderBase]: 280/413 cut-off events. [2023-11-17 12:23:25,341 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:23:25,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 852 conditions, 413 events. 280/413 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1105 event pairs, 138 based on Foata normal form. 0/316 useless extension candidates. Maximal degree in co-relation 841. Up to 327 conditions per place. [2023-11-17 12:23:25,346 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 33 selfloop transitions, 4 changer transitions 0/37 dead transitions. [2023-11-17 12:23:25,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 37 transitions, 166 flow [2023-11-17 12:23:25,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:23:25,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:23:25,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 63 transitions. [2023-11-17 12:23:25,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2023-11-17 12:23:25,350 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 63 transitions. [2023-11-17 12:23:25,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 63 transitions. [2023-11-17 12:23:25,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:25,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 63 transitions. [2023-11-17 12:23:25,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.6) internal successors, (63), 5 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:23:25,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states 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:23:25,361 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states 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:23:25,362 INFO L175 Difference]: Start difference. First operand has 27 places, 25 transitions, 66 flow. Second operand 5 states and 63 transitions. [2023-11-17 12:23:25,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 37 transitions, 166 flow [2023-11-17 12:23:25,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 37 transitions, 162 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 12:23:25,363 INFO L231 Difference]: Finished difference. Result has 31 places, 26 transitions, 78 flow [2023-11-17 12:23:25,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=78, PETRI_PLACES=31, PETRI_TRANSITIONS=26} [2023-11-17 12:23:25,364 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2023-11-17 12:23:25,364 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 26 transitions, 78 flow [2023-11-17 12:23:25,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states 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:23:25,365 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:25,365 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:25,373 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:23:25,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:25,572 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:25,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:25,573 INFO L85 PathProgramCache]: Analyzing trace with hash -949010757, now seen corresponding path program 1 times [2023-11-17 12:23:25,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:25,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625492647] [2023-11-17 12:23:25,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:25,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:25,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:25,679 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:23:25,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:25,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625492647] [2023-11-17 12:23:25,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625492647] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:23:25,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:23:25,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:23:25,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000616892] [2023-11-17 12:23:25,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:23:25,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:23:25,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:25,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:23:25,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:23:25,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:25,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states 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:23:25,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:25,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:25,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:25,798 INFO L124 PetriNetUnfolderBase]: 354/519 cut-off events. [2023-11-17 12:23:25,798 INFO L125 PetriNetUnfolderBase]: For 160/160 co-relation queries the response was YES. [2023-11-17 12:23:25,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1225 conditions, 519 events. 354/519 cut-off events. For 160/160 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1455 event pairs, 183 based on Foata normal form. 0/406 useless extension candidates. Maximal degree in co-relation 1207. Up to 410 conditions per place. [2023-11-17 12:23:25,801 INFO L140 encePairwiseOnDemand]: 38/42 looper letters, 36 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2023-11-17 12:23:25,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 39 transitions, 194 flow [2023-11-17 12:23:25,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:23:25,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:23:25,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 53 transitions. [2023-11-17 12:23:25,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31547619047619047 [2023-11-17 12:23:25,805 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 53 transitions. [2023-11-17 12:23:25,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 53 transitions. [2023-11-17 12:23:25,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:25,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 53 transitions. [2023-11-17 12:23:25,807 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:23:25,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states 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:23:25,808 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states 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:23:25,808 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 78 flow. Second operand 4 states and 53 transitions. [2023-11-17 12:23:25,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 39 transitions, 194 flow [2023-11-17 12:23:25,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 39 transitions, 182 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-11-17 12:23:25,810 INFO L231 Difference]: Finished difference. Result has 32 places, 27 transitions, 84 flow [2023-11-17 12:23:25,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=84, PETRI_PLACES=32, PETRI_TRANSITIONS=27} [2023-11-17 12:23:25,812 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 2 predicate places. [2023-11-17 12:23:25,812 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 27 transitions, 84 flow [2023-11-17 12:23:25,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states 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:23:25,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:25,812 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:25,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:23:25,812 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:25,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:25,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1537740192, now seen corresponding path program 1 times [2023-11-17 12:23:25,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:25,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504288830] [2023-11-17 12:23:25,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:25,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:25,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:26,659 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:26,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:26,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504288830] [2023-11-17 12:23:26,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504288830] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:26,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730494460] [2023-11-17 12:23:26,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:26,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:26,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:26,662 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:23:26,684 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:23:26,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:26,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 12:23:26,769 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:26,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:23:26,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 12:23:26,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:23:26,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:23:26,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:23:27,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2023-11-17 12:23:27,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 35 [2023-11-17 12:23:27,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:27,345 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:27,933 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (forall ((v_ArrVal_100 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_100))) (or (< (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~min1~0) (forall ((v_ArrVal_101 (Array Int Int))) (let ((.cse1 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_101) c_~A~0.base) .cse2))) (or (= c_~min1~0 .cse1) (< c_~min2~0 (+ .cse1 1)))))))) (or (= c_~min2~0 c_~min1~0) (forall ((v_ArrVal_100 (Array Int Int)) (v_ArrVal_101 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_100))) (or (< (select (select .cse3 c_~A~0.base) c_~A~0.offset) c_~min1~0) (< (select (select (store .cse3 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_101) c_~A~0.base) .cse2) c_~min2~0))))) (forall ((v_ArrVal_100 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_100))) (let ((.cse4 (select (select .cse5 c_~A~0.base) c_~A~0.offset))) (or (= c_~min2~0 .cse4) (< c_~min1~0 (+ .cse4 1)) (forall ((v_ArrVal_101 (Array Int Int))) (< (select (select (store .cse5 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_101) c_~A~0.base) .cse2) c_~min2~0)))))) (forall ((v_ArrVal_100 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_100))) (let ((.cse6 (select (select .cse8 c_~A~0.base) c_~A~0.offset))) (or (forall ((v_ArrVal_101 (Array Int Int))) (let ((.cse7 (select (select (store .cse8 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_101) c_~A~0.base) .cse2))) (or (= .cse6 .cse7) (< c_~min2~0 (+ .cse7 1))))) (< c_~min1~0 (+ .cse6 1)))))))) is different from false [2023-11-17 12:23:28,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:28,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 116 treesize of output 80 [2023-11-17 12:23:28,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:28,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 3502 treesize of output 3218 [2023-11-17 12:23:28,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 218 treesize of output 170 [2023-11-17 12:23:28,407 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:28,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 236 treesize of output 208 [2023-11-17 12:23:28,429 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:28,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 132 treesize of output 122 [2023-11-17 12:23:28,868 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:28,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 68 [2023-11-17 12:23:28,875 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:23:28,884 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:23:28,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 194 treesize of output 178 [2023-11-17 12:23:28,905 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:23:28,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 174 treesize of output 150 [2023-11-17 12:23:28,923 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:23:28,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 69 [2023-11-17 12:23:28,998 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:28,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 61 [2023-11-17 12:23:29,003 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:23:29,012 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:23:29,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 178 treesize of output 166 [2023-11-17 12:23:29,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:23:29,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 75 [2023-11-17 12:23:29,046 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:23:29,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 152 treesize of output 136 [2023-11-17 12:23:29,139 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:29,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 46 [2023-11-17 12:23:29,145 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:23:29,153 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:23:29,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 111 [2023-11-17 12:23:29,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:23:29,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 57 [2023-11-17 12:23:29,187 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:23:29,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 103 [2023-11-17 12:23:29,288 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:29,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730494460] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:29,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:29,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 23 [2023-11-17 12:23:29,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869637896] [2023-11-17 12:23:29,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:29,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:23:29,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:29,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:23:29,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=452, Unknown=8, NotChecked=44, Total=600 [2023-11-17 12:23:29,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:29,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 27 transitions, 84 flow. Second operand has 25 states, 25 states have (on average 6.36) internal successors, (159), 25 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:23:29,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:29,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:29,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:30,311 INFO L124 PetriNetUnfolderBase]: 747/1095 cut-off events. [2023-11-17 12:23:30,311 INFO L125 PetriNetUnfolderBase]: For 363/363 co-relation queries the response was YES. [2023-11-17 12:23:30,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2805 conditions, 1095 events. 747/1095 cut-off events. For 363/363 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3918 event pairs, 100 based on Foata normal form. 1/868 useless extension candidates. Maximal degree in co-relation 2457. Up to 649 conditions per place. [2023-11-17 12:23:30,318 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 79 selfloop transitions, 24 changer transitions 1/104 dead transitions. [2023-11-17 12:23:30,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 104 transitions, 515 flow [2023-11-17 12:23:30,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:23:30,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:23:30,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 143 transitions. [2023-11-17 12:23:30,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3404761904761905 [2023-11-17 12:23:30,323 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 143 transitions. [2023-11-17 12:23:30,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 143 transitions. [2023-11-17 12:23:30,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:30,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 143 transitions. [2023-11-17 12:23:30,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states 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:23:30,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 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:23:30,328 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 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:23:30,328 INFO L175 Difference]: Start difference. First operand has 32 places, 27 transitions, 84 flow. Second operand 10 states and 143 transitions. [2023-11-17 12:23:30,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 104 transitions, 515 flow [2023-11-17 12:23:30,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 104 transitions, 488 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-11-17 12:23:30,334 INFO L231 Difference]: Finished difference. Result has 43 places, 49 transitions, 225 flow [2023-11-17 12:23:30,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=225, PETRI_PLACES=43, PETRI_TRANSITIONS=49} [2023-11-17 12:23:30,335 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 13 predicate places. [2023-11-17 12:23:30,336 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 49 transitions, 225 flow [2023-11-17 12:23:30,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.36) internal successors, (159), 25 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:23:30,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:30,336 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:30,347 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:23:30,542 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,SelfDestructingSolverStorable3 [2023-11-17 12:23:30,543 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:30,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:30,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1340374446, now seen corresponding path program 2 times [2023-11-17 12:23:30,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:30,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225832119] [2023-11-17 12:23:30,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:30,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:30,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:31,073 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:31,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:31,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225832119] [2023-11-17 12:23:31,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225832119] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:31,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [718289328] [2023-11-17 12:23:31,074 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:23:31,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:31,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:31,075 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:23:31,095 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:23:31,175 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:23:31,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:31,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:23:31,179 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:31,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 35 [2023-11-17 12:23:31,472 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:31,472 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:31,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:31,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 49 [2023-11-17 12:23:31,727 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:31,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [718289328] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:31,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:31,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2023-11-17 12:23:31,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289849225] [2023-11-17 12:23:31,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:31,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:23:31,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:31,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:23:31,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:23:31,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:31,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 49 transitions, 225 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states 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:23:31,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:31,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:31,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:32,265 INFO L124 PetriNetUnfolderBase]: 899/1328 cut-off events. [2023-11-17 12:23:32,266 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2023-11-17 12:23:32,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3986 conditions, 1328 events. 899/1328 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4886 event pairs, 171 based on Foata normal form. 15/1342 useless extension candidates. Maximal degree in co-relation 3295. Up to 980 conditions per place. [2023-11-17 12:23:32,276 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 85 selfloop transitions, 50 changer transitions 1/136 dead transitions. [2023-11-17 12:23:32,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 136 transitions, 807 flow [2023-11-17 12:23:32,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:23:32,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:23:32,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 195 transitions. [2023-11-17 12:23:32,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25793650793650796 [2023-11-17 12:23:32,279 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 195 transitions. [2023-11-17 12:23:32,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 195 transitions. [2023-11-17 12:23:32,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:32,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 195 transitions. [2023-11-17 12:23:32,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 10.833333333333334) internal successors, (195), 18 states have internal predecessors, (195), 0 states have call successors, (0), 0 states 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:23:32,283 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states 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:23:32,283 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states 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:23:32,283 INFO L175 Difference]: Start difference. First operand has 43 places, 49 transitions, 225 flow. Second operand 18 states and 195 transitions. [2023-11-17 12:23:32,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 136 transitions, 807 flow [2023-11-17 12:23:32,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 136 transitions, 799 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-11-17 12:23:32,291 INFO L231 Difference]: Finished difference. Result has 67 places, 90 transitions, 571 flow [2023-11-17 12:23:32,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=571, PETRI_PLACES=67, PETRI_TRANSITIONS=90} [2023-11-17 12:23:32,293 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 37 predicate places. [2023-11-17 12:23:32,294 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 90 transitions, 571 flow [2023-11-17 12:23:32,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 states 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:23:32,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:32,295 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:32,304 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:23:32,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:32,501 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:32,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:32,503 INFO L85 PathProgramCache]: Analyzing trace with hash -453163642, now seen corresponding path program 3 times [2023-11-17 12:23:32,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:32,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619429630] [2023-11-17 12:23:32,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:32,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:32,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:33,401 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:33,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:33,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619429630] [2023-11-17 12:23:33,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619429630] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:33,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265790548] [2023-11-17 12:23:33,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:23:33,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:33,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:33,405 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:23:33,430 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:23:33,517 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:23:33,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:33,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:23:33,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:33,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2023-11-17 12:23:33,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:33,783 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:33,844 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:33,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 49 [2023-11-17 12:23:34,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:34,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [265790548] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:34,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:34,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2023-11-17 12:23:34,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497758230] [2023-11-17 12:23:34,016 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:34,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:23:34,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:34,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:23:34,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:23:34,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:34,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 90 transitions, 571 flow. Second operand has 21 states, 21 states have (on average 6.714285714285714) internal successors, (141), 21 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:23:34,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:34,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:34,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:34,605 INFO L124 PetriNetUnfolderBase]: 1017/1499 cut-off events. [2023-11-17 12:23:34,606 INFO L125 PetriNetUnfolderBase]: For 2688/2688 co-relation queries the response was YES. [2023-11-17 12:23:34,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5573 conditions, 1499 events. 1017/1499 cut-off events. For 2688/2688 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5668 event pairs, 242 based on Foata normal form. 1/1500 useless extension candidates. Maximal degree in co-relation 4667. Up to 1189 conditions per place. [2023-11-17 12:23:34,618 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 95 selfloop transitions, 38 changer transitions 1/134 dead transitions. [2023-11-17 12:23:34,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 134 transitions, 1033 flow [2023-11-17 12:23:34,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:23:34,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:23:34,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 116 transitions. [2023-11-17 12:23:34,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30687830687830686 [2023-11-17 12:23:34,620 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 116 transitions. [2023-11-17 12:23:34,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 116 transitions. [2023-11-17 12:23:34,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:34,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 116 transitions. [2023-11-17 12:23:34,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 12.88888888888889) internal successors, (116), 9 states have internal predecessors, (116), 0 states have call successors, (0), 0 states 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:23:34,621 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:34,622 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:34,622 INFO L175 Difference]: Start difference. First operand has 67 places, 90 transitions, 571 flow. Second operand 9 states and 116 transitions. [2023-11-17 12:23:34,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 134 transitions, 1033 flow [2023-11-17 12:23:34,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 134 transitions, 1000 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-11-17 12:23:34,636 INFO L231 Difference]: Finished difference. Result has 75 places, 98 transitions, 720 flow [2023-11-17 12:23:34,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=720, PETRI_PLACES=75, PETRI_TRANSITIONS=98} [2023-11-17 12:23:34,637 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 45 predicate places. [2023-11-17 12:23:34,637 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 98 transitions, 720 flow [2023-11-17 12:23:34,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.714285714285714) internal successors, (141), 21 states have internal predecessors, (141), 0 states have call successors, (0), 0 states 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:23:34,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:34,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:34,646 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-17 12:23:34,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:34,844 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:34,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:34,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1172521754, now seen corresponding path program 4 times [2023-11-17 12:23:34,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:34,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265129540] [2023-11-17 12:23:34,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:34,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:34,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:35,295 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:35,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:35,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265129540] [2023-11-17 12:23:35,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265129540] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:35,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [323797861] [2023-11-17 12:23:35,296 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:23:35,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:35,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:35,297 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:23:35,300 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:23:35,394 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:23:35,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:35,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:23:35,398 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:35,601 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 35 [2023-11-17 12:23:35,658 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:35,658 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:35,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:35,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 49 [2023-11-17 12:23:35,885 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:35,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [323797861] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:35,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:35,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 18 [2023-11-17 12:23:35,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598063797] [2023-11-17 12:23:35,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:35,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:23:35,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:35,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:23:35,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:23:35,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:35,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 98 transitions, 720 flow. Second operand has 20 states, 20 states have (on average 6.9) internal successors, (138), 20 states have internal predecessors, (138), 0 states have call successors, (0), 0 states 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:23:35,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:35,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:35,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:36,469 INFO L124 PetriNetUnfolderBase]: 1126/1665 cut-off events. [2023-11-17 12:23:36,469 INFO L125 PetriNetUnfolderBase]: For 3559/3559 co-relation queries the response was YES. [2023-11-17 12:23:36,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6642 conditions, 1665 events. 1126/1665 cut-off events. For 3559/3559 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6553 event pairs, 257 based on Foata normal form. 1/1654 useless extension candidates. Maximal degree in co-relation 5785. Up to 1310 conditions per place. [2023-11-17 12:23:36,484 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 103 selfloop transitions, 61 changer transitions 1/165 dead transitions. [2023-11-17 12:23:36,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 165 transitions, 1365 flow [2023-11-17 12:23:36,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:23:36,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:23:36,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 173 transitions. [2023-11-17 12:23:36,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2746031746031746 [2023-11-17 12:23:36,486 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 173 transitions. [2023-11-17 12:23:36,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 173 transitions. [2023-11-17 12:23:36,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:36,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 173 transitions. [2023-11-17 12:23:36,487 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 11.533333333333333) internal successors, (173), 15 states have internal predecessors, (173), 0 states have call successors, (0), 0 states 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:23:36,488 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states 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:23:36,488 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states 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:23:36,488 INFO L175 Difference]: Start difference. First operand has 75 places, 98 transitions, 720 flow. Second operand 15 states and 173 transitions. [2023-11-17 12:23:36,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 165 transitions, 1365 flow [2023-11-17 12:23:36,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 165 transitions, 1323 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-11-17 12:23:36,505 INFO L231 Difference]: Finished difference. Result has 89 places, 116 transitions, 1013 flow [2023-11-17 12:23:36,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=680, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1013, PETRI_PLACES=89, PETRI_TRANSITIONS=116} [2023-11-17 12:23:36,505 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 59 predicate places. [2023-11-17 12:23:36,506 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 116 transitions, 1013 flow [2023-11-17 12:23:36,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.9) internal successors, (138), 20 states have internal predecessors, (138), 0 states have call successors, (0), 0 states 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:23:36,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:36,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:36,515 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:23:36,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:36,713 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:36,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:36,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1569685912, now seen corresponding path program 5 times [2023-11-17 12:23:36,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:36,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740350057] [2023-11-17 12:23:36,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:36,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:36,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:37,473 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:37,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:37,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740350057] [2023-11-17 12:23:37,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740350057] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:37,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254957977] [2023-11-17 12:23:37,475 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:23:37,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:37,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:37,477 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:23:37,493 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:23:37,571 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:23:37,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:37,573 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 12:23:37,578 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:37,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:23:37,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 12:23:37,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2023-11-17 12:23:38,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:23:38,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2023-11-17 12:23:38,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 35 [2023-11-17 12:23:38,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:38,238 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:38,692 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:38,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 443 treesize of output 403 [2023-11-17 12:23:38,709 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 207 treesize of output 195 [2023-11-17 12:23:38,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 195 treesize of output 189 [2023-11-17 12:23:38,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 189 treesize of output 177 [2023-11-17 12:23:38,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 153 [2023-11-17 12:23:39,773 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:39,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254957977] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:39,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:39,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2023-11-17 12:23:39,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857569140] [2023-11-17 12:23:39,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:39,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:23:39,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:39,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:23:39,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=598, Unknown=3, NotChecked=0, Total=702 [2023-11-17 12:23:39,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:39,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 116 transitions, 1013 flow. Second operand has 27 states, 27 states have (on average 6.296296296296297) internal successors, (170), 27 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:23:39,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:39,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:39,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:41,044 INFO L124 PetriNetUnfolderBase]: 1392/2046 cut-off events. [2023-11-17 12:23:41,044 INFO L125 PetriNetUnfolderBase]: For 5800/5800 co-relation queries the response was YES. [2023-11-17 12:23:41,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8808 conditions, 2046 events. 1392/2046 cut-off events. For 5800/5800 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8510 event pairs, 139 based on Foata normal form. 1/2035 useless extension candidates. Maximal degree in co-relation 7496. Up to 1231 conditions per place. [2023-11-17 12:23:41,063 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 120 selfloop transitions, 65 changer transitions 1/186 dead transitions. [2023-11-17 12:23:41,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 186 transitions, 1711 flow [2023-11-17 12:23:41,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:23:41,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:23:41,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 157 transitions. [2023-11-17 12:23:41,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3398268398268398 [2023-11-17 12:23:41,064 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 157 transitions. [2023-11-17 12:23:41,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 157 transitions. [2023-11-17 12:23:41,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:41,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 157 transitions. [2023-11-17 12:23:41,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states 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:23:41,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states 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:23:41,066 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states 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:23:41,066 INFO L175 Difference]: Start difference. First operand has 89 places, 116 transitions, 1013 flow. Second operand 11 states and 157 transitions. [2023-11-17 12:23:41,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 186 transitions, 1711 flow [2023-11-17 12:23:41,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 186 transitions, 1665 flow, removed 15 selfloop flow, removed 5 redundant places. [2023-11-17 12:23:41,091 INFO L231 Difference]: Finished difference. Result has 98 places, 131 transitions, 1302 flow [2023-11-17 12:23:41,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=967, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1302, PETRI_PLACES=98, PETRI_TRANSITIONS=131} [2023-11-17 12:23:41,092 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 68 predicate places. [2023-11-17 12:23:41,092 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 131 transitions, 1302 flow [2023-11-17 12:23:41,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.296296296296297) internal successors, (170), 27 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:23:41,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:41,093 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:41,103 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:23:41,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:41,299 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:41,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:41,299 INFO L85 PathProgramCache]: Analyzing trace with hash -688147438, now seen corresponding path program 6 times [2023-11-17 12:23:41,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:41,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685015343] [2023-11-17 12:23:41,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:41,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:41,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:42,039 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:42,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:42,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685015343] [2023-11-17 12:23:42,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685015343] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:42,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303880088] [2023-11-17 12:23:42,040 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:23:42,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:42,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:42,041 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:23:42,063 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:23:42,144 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:23:42,144 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:42,146 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:23:42,147 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:42,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 35 [2023-11-17 12:23:42,397 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:42,398 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:42,459 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:42,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 89 treesize of output 49 [2023-11-17 12:23:42,635 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:42,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303880088] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:42,635 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:42,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 22 [2023-11-17 12:23:42,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226220247] [2023-11-17 12:23:42,635 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:42,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:23:42,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:42,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:23:42,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=458, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:23:42,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:42,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 131 transitions, 1302 flow. Second operand has 24 states, 24 states have (on average 6.458333333333333) internal successors, (155), 24 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:23:42,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:42,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:42,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:43,557 INFO L124 PetriNetUnfolderBase]: 1510/2217 cut-off events. [2023-11-17 12:23:43,558 INFO L125 PetriNetUnfolderBase]: For 9154/9154 co-relation queries the response was YES. [2023-11-17 12:23:43,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10570 conditions, 2217 events. 1510/2217 cut-off events. For 9154/9154 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 9085 event pairs, 353 based on Foata normal form. 1/2206 useless extension candidates. Maximal degree in co-relation 9218. Up to 1898 conditions per place. [2023-11-17 12:23:43,578 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 121 selfloop transitions, 59 changer transitions 1/181 dead transitions. [2023-11-17 12:23:43,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 181 transitions, 1897 flow [2023-11-17 12:23:43,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:23:43,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:23:43,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 188 transitions. [2023-11-17 12:23:43,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24867724867724866 [2023-11-17 12:23:43,580 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 188 transitions. [2023-11-17 12:23:43,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 188 transitions. [2023-11-17 12:23:43,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:43,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 188 transitions. [2023-11-17 12:23:43,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 10.444444444444445) internal successors, (188), 18 states have internal predecessors, (188), 0 states have call successors, (0), 0 states 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:23:43,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states 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:23:43,582 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states 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:23:43,582 INFO L175 Difference]: Start difference. First operand has 98 places, 131 transitions, 1302 flow. Second operand 18 states and 188 transitions. [2023-11-17 12:23:43,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 181 transitions, 1897 flow [2023-11-17 12:23:43,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 181 transitions, 1785 flow, removed 35 selfloop flow, removed 5 redundant places. [2023-11-17 12:23:43,628 INFO L231 Difference]: Finished difference. Result has 112 places, 137 transitions, 1400 flow [2023-11-17 12:23:43,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1190, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1400, PETRI_PLACES=112, PETRI_TRANSITIONS=137} [2023-11-17 12:23:43,629 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 82 predicate places. [2023-11-17 12:23:43,629 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 137 transitions, 1400 flow [2023-11-17 12:23:43,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.458333333333333) internal successors, (155), 24 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:23:43,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:43,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:43,637 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:23:43,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:43,837 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:43,837 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:43,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1370215950, now seen corresponding path program 7 times [2023-11-17 12:23:43,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:43,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409615857] [2023-11-17 12:23:43,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:43,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:43,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:44,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:44,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:44,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409615857] [2023-11-17 12:23:44,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409615857] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:44,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62488359] [2023-11-17 12:23:44,444 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:23:44,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:44,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:44,449 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:23:44,460 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:23:44,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:44,555 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:23:44,556 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:44,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 34 [2023-11-17 12:23:44,778 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:44,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:44,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:44,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 77 treesize of output 49 [2023-11-17 12:23:44,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:44,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [62488359] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:44,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:44,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 20 [2023-11-17 12:23:44,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654723570] [2023-11-17 12:23:44,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:44,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:23:44,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:44,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:23:44,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:23:44,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:44,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 137 transitions, 1400 flow. Second operand has 22 states, 22 states have (on average 6.545454545454546) internal successors, (144), 22 states have internal predecessors, (144), 0 states have call successors, (0), 0 states 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:23:44,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:44,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:44,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:45,980 INFO L124 PetriNetUnfolderBase]: 1892/2772 cut-off events. [2023-11-17 12:23:45,980 INFO L125 PetriNetUnfolderBase]: For 12311/12311 co-relation queries the response was YES. [2023-11-17 12:23:45,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13322 conditions, 2772 events. 1892/2772 cut-off events. For 12311/12311 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 12048 event pairs, 379 based on Foata normal form. 1/2761 useless extension candidates. Maximal degree in co-relation 12266. Up to 2143 conditions per place. [2023-11-17 12:23:46,007 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 140 selfloop transitions, 75 changer transitions 1/216 dead transitions. [2023-11-17 12:23:46,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 216 transitions, 2299 flow [2023-11-17 12:23:46,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:23:46,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:23:46,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 202 transitions. [2023-11-17 12:23:46,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28291316526610644 [2023-11-17 12:23:46,009 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 202 transitions. [2023-11-17 12:23:46,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 202 transitions. [2023-11-17 12:23:46,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:46,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 202 transitions. [2023-11-17 12:23:46,010 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 11.882352941176471) internal successors, (202), 17 states have internal predecessors, (202), 0 states have call successors, (0), 0 states 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:23:46,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states 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:23:46,011 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states 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:23:46,011 INFO L175 Difference]: Start difference. First operand has 112 places, 137 transitions, 1400 flow. Second operand 17 states and 202 transitions. [2023-11-17 12:23:46,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 216 transitions, 2299 flow [2023-11-17 12:23:46,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 216 transitions, 2169 flow, removed 26 selfloop flow, removed 14 redundant places. [2023-11-17 12:23:46,054 INFO L231 Difference]: Finished difference. Result has 117 places, 156 transitions, 1682 flow [2023-11-17 12:23:46,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1270, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1682, PETRI_PLACES=117, PETRI_TRANSITIONS=156} [2023-11-17 12:23:46,055 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 87 predicate places. [2023-11-17 12:23:46,055 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 156 transitions, 1682 flow [2023-11-17 12:23:46,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.545454545454546) internal successors, (144), 22 states have internal predecessors, (144), 0 states have call successors, (0), 0 states 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:23:46,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:46,056 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:46,067 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:23:46,262 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,SelfDestructingSolverStorable9 [2023-11-17 12:23:46,262 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:46,263 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:46,263 INFO L85 PathProgramCache]: Analyzing trace with hash -593377247, now seen corresponding path program 8 times [2023-11-17 12:23:46,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:46,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172463770] [2023-11-17 12:23:46,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:46,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:46,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:46,347 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:23:46,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:46,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172463770] [2023-11-17 12:23:46,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172463770] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:46,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112221539] [2023-11-17 12:23:46,348 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:23:46,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:46,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:46,349 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:23:46,359 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:23:46,464 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:23:46,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:46,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:23:46,467 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:46,558 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:23:46,559 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:46,638 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:23:46,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112221539] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:46,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:46,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 19 [2023-11-17 12:23:46,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261899645] [2023-11-17 12:23:46,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:46,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:23:46,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:46,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:23:46,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:23:46,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:46,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 156 transitions, 1682 flow. Second operand has 19 states, 19 states have (on average 6.7368421052631575) internal successors, (128), 19 states have internal predecessors, (128), 0 states have call successors, (0), 0 states 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:23:46,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:46,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:46,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:47,712 INFO L124 PetriNetUnfolderBase]: 2325/3541 cut-off events. [2023-11-17 12:23:47,712 INFO L125 PetriNetUnfolderBase]: For 21320/21320 co-relation queries the response was YES. [2023-11-17 12:23:47,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17701 conditions, 3541 events. 2325/3541 cut-off events. For 21320/21320 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 17538 event pairs, 487 based on Foata normal form. 173/3702 useless extension candidates. Maximal degree in co-relation 16739. Up to 851 conditions per place. [2023-11-17 12:23:47,748 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 313 selfloop transitions, 86 changer transitions 0/399 dead transitions. [2023-11-17 12:23:47,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 399 transitions, 4541 flow [2023-11-17 12:23:47,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:23:47,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:23:47,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 260 transitions. [2023-11-17 12:23:47,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2023-11-17 12:23:47,752 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 260 transitions. [2023-11-17 12:23:47,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 260 transitions. [2023-11-17 12:23:47,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:47,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 260 transitions. [2023-11-17 12:23:47,757 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 13.0) internal successors, (260), 20 states have internal predecessors, (260), 0 states have call successors, (0), 0 states 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:23:47,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states 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:23:47,759 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states 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:23:47,759 INFO L175 Difference]: Start difference. First operand has 117 places, 156 transitions, 1682 flow. Second operand 20 states and 260 transitions. [2023-11-17 12:23:47,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 399 transitions, 4541 flow [2023-11-17 12:23:47,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 399 transitions, 4101 flow, removed 184 selfloop flow, removed 11 redundant places. [2023-11-17 12:23:47,887 INFO L231 Difference]: Finished difference. Result has 138 places, 190 transitions, 2038 flow [2023-11-17 12:23:47,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1338, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2038, PETRI_PLACES=138, PETRI_TRANSITIONS=190} [2023-11-17 12:23:47,888 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 108 predicate places. [2023-11-17 12:23:47,888 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 190 transitions, 2038 flow [2023-11-17 12:23:47,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.7368421052631575) internal successors, (128), 19 states have internal predecessors, (128), 0 states have call successors, (0), 0 states 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:23:47,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:47,888 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:47,899 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:23:48,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:48,095 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:48,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:48,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1287223323, now seen corresponding path program 9 times [2023-11-17 12:23:48,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:48,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824186255] [2023-11-17 12:23:48,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:48,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:48,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:48,188 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:23:48,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:48,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824186255] [2023-11-17 12:23:48,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824186255] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:48,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120156579] [2023-11-17 12:23:48,189 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:23:48,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:48,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:48,190 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:23:48,196 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:23:48,377 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:23:48,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:48,380 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:23:48,381 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:48,443 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:23:48,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:48,493 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:23:48,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120156579] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:48,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:48,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:23:48,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544650760] [2023-11-17 12:23:48,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:48,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:23:48,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:48,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:23:48,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:23:48,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:23:48,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 190 transitions, 2038 flow. Second operand has 14 states, 14 states have (on average 7.714285714285714) internal successors, (108), 14 states have internal predecessors, (108), 0 states have call successors, (0), 0 states 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:23:48,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:48,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:23:48,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:49,196 INFO L124 PetriNetUnfolderBase]: 2275/3433 cut-off events. [2023-11-17 12:23:49,196 INFO L125 PetriNetUnfolderBase]: For 31135/31135 co-relation queries the response was YES. [2023-11-17 12:23:49,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20073 conditions, 3433 events. 2275/3433 cut-off events. For 31135/31135 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 16477 event pairs, 798 based on Foata normal form. 104/3537 useless extension candidates. Maximal degree in co-relation 18973. Up to 1922 conditions per place. [2023-11-17 12:23:49,227 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 221 selfloop transitions, 36 changer transitions 0/257 dead transitions. [2023-11-17 12:23:49,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 257 transitions, 3192 flow [2023-11-17 12:23:49,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:23:49,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:23:49,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 113 transitions. [2023-11-17 12:23:49,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33630952380952384 [2023-11-17 12:23:49,229 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 113 transitions. [2023-11-17 12:23:49,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 113 transitions. [2023-11-17 12:23:49,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:49,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 113 transitions. [2023-11-17 12:23:49,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 14.125) internal successors, (113), 8 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:23:49,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states 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:23:49,232 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states 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:23:49,232 INFO L175 Difference]: Start difference. First operand has 138 places, 190 transitions, 2038 flow. Second operand 8 states and 113 transitions. [2023-11-17 12:23:49,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 257 transitions, 3192 flow [2023-11-17 12:23:49,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 257 transitions, 3051 flow, removed 68 selfloop flow, removed 2 redundant places. [2023-11-17 12:23:49,328 INFO L231 Difference]: Finished difference. Result has 144 places, 190 transitions, 2022 flow [2023-11-17 12:23:49,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1894, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2022, PETRI_PLACES=144, PETRI_TRANSITIONS=190} [2023-11-17 12:23:49,330 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 114 predicate places. [2023-11-17 12:23:49,330 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 190 transitions, 2022 flow [2023-11-17 12:23:49,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.714285714285714) internal successors, (108), 14 states have internal predecessors, (108), 0 states have call successors, (0), 0 states 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:23:49,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:49,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:49,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 12:23:49,536 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,SelfDestructingSolverStorable11 [2023-11-17 12:23:49,536 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:49,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:49,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1805369526, now seen corresponding path program 1 times [2023-11-17 12:23:49,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:49,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213285966] [2023-11-17 12:23:49,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:49,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:49,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:49,629 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:49,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:49,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213285966] [2023-11-17 12:23:49,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213285966] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:49,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [561549470] [2023-11-17 12:23:49,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:49,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:49,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:49,631 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:23:49,652 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:23:49,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:49,738 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:23:49,740 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:49,786 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:49,786 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:49,835 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:49,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [561549470] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:49,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:49,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-11-17 12:23:49,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737909031] [2023-11-17 12:23:49,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:49,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:23:49,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:49,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:23:49,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:23:49,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:49,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 190 transitions, 2022 flow. Second operand has 13 states, 13 states have (on average 7.3076923076923075) internal successors, (95), 13 states have internal predecessors, (95), 0 states have call successors, (0), 0 states 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:23:49,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:49,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:49,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:50,414 INFO L124 PetriNetUnfolderBase]: 2041/3163 cut-off events. [2023-11-17 12:23:50,414 INFO L125 PetriNetUnfolderBase]: For 29655/29655 co-relation queries the response was YES. [2023-11-17 12:23:50,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18377 conditions, 3163 events. 2041/3163 cut-off events. For 29655/29655 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 15605 event pairs, 904 based on Foata normal form. 170/3333 useless extension candidates. Maximal degree in co-relation 17389. Up to 1511 conditions per place. [2023-11-17 12:23:50,444 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 191 selfloop transitions, 28 changer transitions 2/221 dead transitions. [2023-11-17 12:23:50,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 221 transitions, 2694 flow [2023-11-17 12:23:50,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:23:50,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:23:50,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2023-11-17 12:23:50,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32936507936507936 [2023-11-17 12:23:50,446 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 83 transitions. [2023-11-17 12:23:50,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 83 transitions. [2023-11-17 12:23:50,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:50,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 83 transitions. [2023-11-17 12:23:50,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 13.833333333333334) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states 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:23:50,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states 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:23:50,447 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states 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:23:50,447 INFO L175 Difference]: Start difference. First operand has 144 places, 190 transitions, 2022 flow. Second operand 6 states and 83 transitions. [2023-11-17 12:23:50,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 221 transitions, 2694 flow [2023-11-17 12:23:50,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 221 transitions, 2572 flow, removed 13 selfloop flow, removed 8 redundant places. [2023-11-17 12:23:50,544 INFO L231 Difference]: Finished difference. Result has 142 places, 173 transitions, 1860 flow [2023-11-17 12:23:50,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1778, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1860, PETRI_PLACES=142, PETRI_TRANSITIONS=173} [2023-11-17 12:23:50,546 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 112 predicate places. [2023-11-17 12:23:50,546 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 173 transitions, 1860 flow [2023-11-17 12:23:50,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.3076923076923075) internal successors, (95), 13 states have internal predecessors, (95), 0 states have call successors, (0), 0 states 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:23:50,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:50,546 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:50,553 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:23:50,752 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,SelfDestructingSolverStorable12 [2023-11-17 12:23:50,753 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:50,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:50,753 INFO L85 PathProgramCache]: Analyzing trace with hash -809903217, now seen corresponding path program 10 times [2023-11-17 12:23:50,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:50,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489993520] [2023-11-17 12:23:50,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:50,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:50,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:50,840 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:23:50,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:50,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489993520] [2023-11-17 12:23:50,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489993520] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:50,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931075240] [2023-11-17 12:23:50,841 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:23:50,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:50,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:50,845 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:23:50,849 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:23:50,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:23:50,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:50,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 12:23:50,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:51,055 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:23:51,055 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:51,174 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:23:51,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931075240] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:51,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:51,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2023-11-17 12:23:51,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570185531] [2023-11-17 12:23:51,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:51,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:23:51,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:51,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:23:51,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:23:51,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:51,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 173 transitions, 1860 flow. Second operand has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 0 states 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:23:51,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:51,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:51,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:52,202 INFO L124 PetriNetUnfolderBase]: 2125/3303 cut-off events. [2023-11-17 12:23:52,202 INFO L125 PetriNetUnfolderBase]: For 30384/30384 co-relation queries the response was YES. [2023-11-17 12:23:52,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20682 conditions, 3303 events. 2125/3303 cut-off events. For 30384/30384 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 16601 event pairs, 534 based on Foata normal form. 188/3491 useless extension candidates. Maximal degree in co-relation 20601. Up to 1335 conditions per place. [2023-11-17 12:23:52,227 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 178 selfloop transitions, 76 changer transitions 118/372 dead transitions. [2023-11-17 12:23:52,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 372 transitions, 4648 flow [2023-11-17 12:23:52,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:23:52,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:23:52,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 272 transitions. [2023-11-17 12:23:52,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2698412698412698 [2023-11-17 12:23:52,229 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 272 transitions. [2023-11-17 12:23:52,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 272 transitions. [2023-11-17 12:23:52,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:52,230 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 272 transitions. [2023-11-17 12:23:52,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 11.333333333333334) internal successors, (272), 24 states have internal predecessors, (272), 0 states have call successors, (0), 0 states 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:23:52,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states 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:23:52,232 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states 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:23:52,232 INFO L175 Difference]: Start difference. First operand has 142 places, 173 transitions, 1860 flow. Second operand 24 states and 272 transitions. [2023-11-17 12:23:52,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 372 transitions, 4648 flow [2023-11-17 12:23:52,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 372 transitions, 4521 flow, removed 2 selfloop flow, removed 8 redundant places. [2023-11-17 12:23:52,362 INFO L231 Difference]: Finished difference. Result has 166 places, 155 transitions, 2070 flow [2023-11-17 12:23:52,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1701, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2070, PETRI_PLACES=166, PETRI_TRANSITIONS=155} [2023-11-17 12:23:52,363 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 136 predicate places. [2023-11-17 12:23:52,363 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 155 transitions, 2070 flow [2023-11-17 12:23:52,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.052631578947368) internal successors, (134), 19 states have internal predecessors, (134), 0 states have call successors, (0), 0 states 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:23:52,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:52,363 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:52,375 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:23:52,569 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,SelfDestructingSolverStorable13 [2023-11-17 12:23:52,569 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:52,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:52,570 INFO L85 PathProgramCache]: Analyzing trace with hash -933864556, now seen corresponding path program 11 times [2023-11-17 12:23:52,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:52,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140314692] [2023-11-17 12:23:52,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:52,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:52,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:52,685 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:52,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:52,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140314692] [2023-11-17 12:23:52,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140314692] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:52,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752525675] [2023-11-17 12:23:52,686 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:23:52,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:52,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:52,689 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:23:52,715 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:23:52,799 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:23:52,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:52,801 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:23:52,802 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:52,893 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:52,894 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:52,965 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:52,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752525675] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:52,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:52,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-11-17 12:23:52,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382017917] [2023-11-17 12:23:52,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:52,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:23:52,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:52,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:23:52,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:23:52,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:52,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 155 transitions, 2070 flow. Second operand has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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:23:52,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:52,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:52,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:53,758 INFO L124 PetriNetUnfolderBase]: 1615/2375 cut-off events. [2023-11-17 12:23:53,758 INFO L125 PetriNetUnfolderBase]: For 38484/38484 co-relation queries the response was YES. [2023-11-17 12:23:53,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18961 conditions, 2375 events. 1615/2375 cut-off events. For 38484/38484 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10150 event pairs, 203 based on Foata normal form. 30/2405 useless extension candidates. Maximal degree in co-relation 18899. Up to 1058 conditions per place. [2023-11-17 12:23:53,785 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 202 selfloop transitions, 106 changer transitions 0/308 dead transitions. [2023-11-17 12:23:53,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 308 transitions, 4734 flow [2023-11-17 12:23:53,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:23:53,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:23:53,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 208 transitions. [2023-11-17 12:23:53,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24761904761904763 [2023-11-17 12:23:53,789 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 208 transitions. [2023-11-17 12:23:53,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 208 transitions. [2023-11-17 12:23:53,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:53,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 208 transitions. [2023-11-17 12:23:53,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 10.4) internal successors, (208), 20 states have internal predecessors, (208), 0 states have call successors, (0), 0 states 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:23:53,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states 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:23:53,792 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states 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:23:53,792 INFO L175 Difference]: Start difference. First operand has 166 places, 155 transitions, 2070 flow. Second operand 20 states and 208 transitions. [2023-11-17 12:23:53,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 308 transitions, 4734 flow [2023-11-17 12:23:53,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 308 transitions, 3805 flow, removed 371 selfloop flow, removed 19 redundant places. [2023-11-17 12:23:53,951 INFO L231 Difference]: Finished difference. Result has 147 places, 211 transitions, 2678 flow [2023-11-17 12:23:53,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1601, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2678, PETRI_PLACES=147, PETRI_TRANSITIONS=211} [2023-11-17 12:23:53,952 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 117 predicate places. [2023-11-17 12:23:53,952 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 211 transitions, 2678 flow [2023-11-17 12:23:53,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states 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:23:53,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:53,952 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:53,960 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:23:54,158 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,SelfDestructingSolverStorable14 [2023-11-17 12:23:54,158 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:54,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:54,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1786280014, now seen corresponding path program 12 times [2023-11-17 12:23:54,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:54,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793109236] [2023-11-17 12:23:54,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:54,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:54,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:54,275 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:54,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:54,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793109236] [2023-11-17 12:23:54,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793109236] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:54,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784517060] [2023-11-17 12:23:54,276 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:23:54,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:54,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:54,277 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:23:54,304 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:23:54,392 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:23:54,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:54,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:23:54,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:54,510 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:54,510 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:54,611 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:54,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784517060] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:54,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:54,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-11-17 12:23:54,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555863627] [2023-11-17 12:23:54,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:54,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:23:54,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:54,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:23:54,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:23:54,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:54,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 211 transitions, 2678 flow. Second operand has 20 states, 20 states have (on average 6.25) internal successors, (125), 20 states have internal predecessors, (125), 0 states have call successors, (0), 0 states 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:23:54,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:54,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:54,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:55,526 INFO L124 PetriNetUnfolderBase]: 2465/3609 cut-off events. [2023-11-17 12:23:55,526 INFO L125 PetriNetUnfolderBase]: For 58741/58741 co-relation queries the response was YES. [2023-11-17 12:23:55,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27149 conditions, 3609 events. 2465/3609 cut-off events. For 58741/58741 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 16575 event pairs, 424 based on Foata normal form. 30/3639 useless extension candidates. Maximal degree in co-relation 27089. Up to 1687 conditions per place. [2023-11-17 12:23:55,560 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 355 selfloop transitions, 142 changer transitions 0/497 dead transitions. [2023-11-17 12:23:55,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 497 transitions, 6885 flow [2023-11-17 12:23:55,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:23:55,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:23:55,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 238 transitions. [2023-11-17 12:23:55,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2982456140350877 [2023-11-17 12:23:55,562 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 238 transitions. [2023-11-17 12:23:55,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 238 transitions. [2023-11-17 12:23:55,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:55,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 238 transitions. [2023-11-17 12:23:55,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 12.526315789473685) internal successors, (238), 19 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:23:55,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states 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:23:55,564 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states 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:23:55,564 INFO L175 Difference]: Start difference. First operand has 147 places, 211 transitions, 2678 flow. Second operand 19 states and 238 transitions. [2023-11-17 12:23:55,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 497 transitions, 6885 flow [2023-11-17 12:23:55,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 497 transitions, 6193 flow, removed 266 selfloop flow, removed 7 redundant places. [2023-11-17 12:23:55,778 INFO L231 Difference]: Finished difference. Result has 164 places, 286 transitions, 3674 flow [2023-11-17 12:23:55,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2286, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3674, PETRI_PLACES=164, PETRI_TRANSITIONS=286} [2023-11-17 12:23:55,779 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 134 predicate places. [2023-11-17 12:23:55,779 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 286 transitions, 3674 flow [2023-11-17 12:23:55,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.25) internal successors, (125), 20 states have internal predecessors, (125), 0 states have call successors, (0), 0 states 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:23:55,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:55,779 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:55,790 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:23:55,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:55,985 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:55,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:55,986 INFO L85 PathProgramCache]: Analyzing trace with hash -539007704, now seen corresponding path program 13 times [2023-11-17 12:23:55,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:55,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740973479] [2023-11-17 12:23:55,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:55,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:55,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:56,093 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:56,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:56,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740973479] [2023-11-17 12:23:56,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740973479] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:56,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943943277] [2023-11-17 12:23:56,094 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:23:56,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:56,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:56,097 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:23:56,121 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:23:56,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:56,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:23:56,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:56,330 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:56,331 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:56,399 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:56,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943943277] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:56,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:56,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-11-17 12:23:56,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603420345] [2023-11-17 12:23:56,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:56,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:23:56,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:56,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:23:56,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:23:56,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:56,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 286 transitions, 3674 flow. Second operand has 18 states, 18 states have (on average 6.277777777777778) internal successors, (113), 18 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:23:56,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:56,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:56,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:57,079 INFO L124 PetriNetUnfolderBase]: 2465/3613 cut-off events. [2023-11-17 12:23:57,079 INFO L125 PetriNetUnfolderBase]: For 60658/60658 co-relation queries the response was YES. [2023-11-17 12:23:57,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27787 conditions, 3613 events. 2465/3613 cut-off events. For 60658/60658 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 16598 event pairs, 572 based on Foata normal form. 42/3655 useless extension candidates. Maximal degree in co-relation 27723. Up to 1943 conditions per place. [2023-11-17 12:23:57,108 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 304 selfloop transitions, 84 changer transitions 0/388 dead transitions. [2023-11-17 12:23:57,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 388 transitions, 5568 flow [2023-11-17 12:23:57,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:23:57,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:23:57,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2023-11-17 12:23:57,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26904761904761904 [2023-11-17 12:23:57,109 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 113 transitions. [2023-11-17 12:23:57,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 113 transitions. [2023-11-17 12:23:57,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:57,109 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 113 transitions. [2023-11-17 12:23:57,109 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 11.3) internal successors, (113), 10 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:23:57,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 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:23:57,110 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 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:23:57,110 INFO L175 Difference]: Start difference. First operand has 164 places, 286 transitions, 3674 flow. Second operand 10 states and 113 transitions. [2023-11-17 12:23:57,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 388 transitions, 5568 flow [2023-11-17 12:23:57,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 388 transitions, 5010 flow, removed 237 selfloop flow, removed 8 redundant places. [2023-11-17 12:23:57,337 INFO L231 Difference]: Finished difference. Result has 168 places, 289 transitions, 3518 flow [2023-11-17 12:23:57,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3179, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3518, PETRI_PLACES=168, PETRI_TRANSITIONS=289} [2023-11-17 12:23:57,338 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 138 predicate places. [2023-11-17 12:23:57,338 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 289 transitions, 3518 flow [2023-11-17 12:23:57,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.277777777777778) internal successors, (113), 18 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:23:57,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:57,339 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:57,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 12:23:57,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 12:23:57,539 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:57,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:57,540 INFO L85 PathProgramCache]: Analyzing trace with hash -570235774, now seen corresponding path program 14 times [2023-11-17 12:23:57,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:57,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50360133] [2023-11-17 12:23:57,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:57,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:57,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:57,664 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:57,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:57,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50360133] [2023-11-17 12:23:57,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50360133] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:57,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285838279] [2023-11-17 12:23:57,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:23:57,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:57,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:57,666 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:23:57,672 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:23:57,798 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:23:57,798 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:57,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:23:57,801 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:57,881 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:57,882 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:57,974 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:57,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1285838279] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:57,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:57,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-11-17 12:23:57,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327116585] [2023-11-17 12:23:57,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:57,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:23:57,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:57,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:23:57,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:23:57,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:57,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 289 transitions, 3518 flow. Second operand has 19 states, 19 states have (on average 6.2105263157894735) internal successors, (118), 19 states have internal predecessors, (118), 0 states have call successors, (0), 0 states 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:23:57,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:57,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:57,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:58,649 INFO L124 PetriNetUnfolderBase]: 2516/3704 cut-off events. [2023-11-17 12:23:58,649 INFO L125 PetriNetUnfolderBase]: For 43332/43332 co-relation queries the response was YES. [2023-11-17 12:23:58,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25682 conditions, 3704 events. 2516/3704 cut-off events. For 43332/43332 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 17238 event pairs, 486 based on Foata normal form. 12/3716 useless extension candidates. Maximal degree in co-relation 25618. Up to 1953 conditions per place. [2023-11-17 12:23:58,675 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 276 selfloop transitions, 109 changer transitions 0/385 dead transitions. [2023-11-17 12:23:58,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 385 transitions, 5354 flow [2023-11-17 12:23:58,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:23:58,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:23:58,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2023-11-17 12:23:58,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26666666666666666 [2023-11-17 12:23:58,676 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 112 transitions. [2023-11-17 12:23:58,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 112 transitions. [2023-11-17 12:23:58,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:58,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 112 transitions. [2023-11-17 12:23:58,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 11.2) internal successors, (112), 10 states have internal predecessors, (112), 0 states have call successors, (0), 0 states 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:23:58,677 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 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:23:58,678 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 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:23:58,678 INFO L175 Difference]: Start difference. First operand has 168 places, 289 transitions, 3518 flow. Second operand 10 states and 112 transitions. [2023-11-17 12:23:58,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 385 transitions, 5354 flow [2023-11-17 12:23:58,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 385 transitions, 5207 flow, removed 14 selfloop flow, removed 6 redundant places. [2023-11-17 12:23:58,827 INFO L231 Difference]: Finished difference. Result has 172 places, 292 transitions, 3661 flow [2023-11-17 12:23:58,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3395, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3661, PETRI_PLACES=172, PETRI_TRANSITIONS=292} [2023-11-17 12:23:58,827 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 142 predicate places. [2023-11-17 12:23:58,827 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 292 transitions, 3661 flow [2023-11-17 12:23:58,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.2105263157894735) internal successors, (118), 19 states have internal predecessors, (118), 0 states have call successors, (0), 0 states 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:23:58,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:58,828 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:58,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-17 12:23:59,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 12:23:59,029 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:59,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:59,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1619688048, now seen corresponding path program 15 times [2023-11-17 12:23:59,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:59,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307327337] [2023-11-17 12:23:59,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:59,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:59,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:59,163 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:59,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:59,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307327337] [2023-11-17 12:23:59,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307327337] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:59,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890526349] [2023-11-17 12:23:59,164 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:23:59,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:59,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:59,165 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:23:59,185 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:23:59,278 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:23:59,278 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:59,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:23:59,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:59,380 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:59,380 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:59,479 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:59,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890526349] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:59,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:59,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-11-17 12:23:59,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595596622] [2023-11-17 12:23:59,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:59,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:23:59,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:59,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:23:59,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:23:59,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:59,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 292 transitions, 3661 flow. Second operand has 21 states, 21 states have (on average 5.904761904761905) internal successors, (124), 21 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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:23:59,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:59,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:59,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:00,306 INFO L124 PetriNetUnfolderBase]: 2495/3653 cut-off events. [2023-11-17 12:24:00,307 INFO L125 PetriNetUnfolderBase]: For 40675/40675 co-relation queries the response was YES. [2023-11-17 12:24:00,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25577 conditions, 3653 events. 2495/3653 cut-off events. For 40675/40675 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 16730 event pairs, 416 based on Foata normal form. 12/3665 useless extension candidates. Maximal degree in co-relation 25512. Up to 1709 conditions per place. [2023-11-17 12:24:00,335 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 322 selfloop transitions, 145 changer transitions 0/467 dead transitions. [2023-11-17 12:24:00,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 467 transitions, 6323 flow [2023-11-17 12:24:00,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:24:00,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:24:00,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 210 transitions. [2023-11-17 12:24:00,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2023-11-17 12:24:00,336 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 210 transitions. [2023-11-17 12:24:00,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 210 transitions. [2023-11-17 12:24:00,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:00,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 210 transitions. [2023-11-17 12:24:00,337 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 12.352941176470589) internal successors, (210), 17 states have internal predecessors, (210), 0 states have call successors, (0), 0 states 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:24:00,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states 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:24:00,339 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states 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:24:00,339 INFO L175 Difference]: Start difference. First operand has 172 places, 292 transitions, 3661 flow. Second operand 17 states and 210 transitions. [2023-11-17 12:24:00,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 467 transitions, 6323 flow [2023-11-17 12:24:00,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 467 transitions, 6129 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-11-17 12:24:00,506 INFO L231 Difference]: Finished difference. Result has 180 places, 289 transitions, 3709 flow [2023-11-17 12:24:00,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3419, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3709, PETRI_PLACES=180, PETRI_TRANSITIONS=289} [2023-11-17 12:24:00,507 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 150 predicate places. [2023-11-17 12:24:00,507 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 289 transitions, 3709 flow [2023-11-17 12:24:00,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.904761904761905) internal successors, (124), 21 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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:24:00,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:00,507 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:00,514 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:24:00,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:00,713 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:00,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:00,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1010279106, now seen corresponding path program 16 times [2023-11-17 12:24:00,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:00,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358425213] [2023-11-17 12:24:00,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:00,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:00,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:00,864 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:00,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:00,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358425213] [2023-11-17 12:24:00,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358425213] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:00,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210117163] [2023-11-17 12:24:00,864 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:24:00,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:00,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:00,866 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:24:00,883 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:24:00,964 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:24:00,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:00,966 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:00,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:01,057 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:01,057 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:01,149 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:01,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210117163] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:01,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:01,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-11-17 12:24:01,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900875238] [2023-11-17 12:24:01,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:01,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:24:01,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:01,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:24:01,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:24:01,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:24:01,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 289 transitions, 3709 flow. Second operand has 17 states, 17 states have (on average 6.588235294117647) internal successors, (112), 17 states have internal predecessors, (112), 0 states have call successors, (0), 0 states 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:24:01,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:01,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:24:01,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:02,137 INFO L124 PetriNetUnfolderBase]: 2536/3724 cut-off events. [2023-11-17 12:24:02,137 INFO L125 PetriNetUnfolderBase]: For 44694/44694 co-relation queries the response was YES. [2023-11-17 12:24:02,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26585 conditions, 3724 events. 2536/3724 cut-off events. For 44694/44694 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 17287 event pairs, 391 based on Foata normal form. 30/3754 useless extension candidates. Maximal degree in co-relation 26520. Up to 1712 conditions per place. [2023-11-17 12:24:02,218 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 245 selfloop transitions, 176 changer transitions 0/421 dead transitions. [2023-11-17 12:24:02,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 421 transitions, 5965 flow [2023-11-17 12:24:02,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:24:02,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:24:02,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 201 transitions. [2023-11-17 12:24:02,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2392857142857143 [2023-11-17 12:24:02,220 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 201 transitions. [2023-11-17 12:24:02,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 201 transitions. [2023-11-17 12:24:02,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:02,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 201 transitions. [2023-11-17 12:24:02,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 10.05) internal successors, (201), 20 states have internal predecessors, (201), 0 states have call successors, (0), 0 states 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:24:02,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states 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:24:02,222 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states 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:24:02,222 INFO L175 Difference]: Start difference. First operand has 180 places, 289 transitions, 3709 flow. Second operand 20 states and 201 transitions. [2023-11-17 12:24:02,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 421 transitions, 5965 flow [2023-11-17 12:24:02,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 421 transitions, 5583 flow, removed 3 selfloop flow, removed 17 redundant places. [2023-11-17 12:24:02,353 INFO L231 Difference]: Finished difference. Result has 185 places, 332 transitions, 4404 flow [2023-11-17 12:24:02,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3401, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4404, PETRI_PLACES=185, PETRI_TRANSITIONS=332} [2023-11-17 12:24:02,353 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 155 predicate places. [2023-11-17 12:24:02,353 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 332 transitions, 4404 flow [2023-11-17 12:24:02,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.588235294117647) internal successors, (112), 17 states have internal predecessors, (112), 0 states have call successors, (0), 0 states 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:24:02,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:02,354 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:02,360 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:24:02,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:02,560 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:02,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:02,560 INFO L85 PathProgramCache]: Analyzing trace with hash 230046288, now seen corresponding path program 17 times [2023-11-17 12:24:02,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:02,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570173022] [2023-11-17 12:24:02,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:02,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:02,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:02,666 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:02,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:02,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570173022] [2023-11-17 12:24:02,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570173022] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:02,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471846781] [2023-11-17 12:24:02,666 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:24:02,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:02,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:02,667 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:24:02,669 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:24:02,760 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:02,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:02,761 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:02,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:02,830 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:02,830 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:02,905 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:02,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471846781] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:02,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:02,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 19 [2023-11-17 12:24:02,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842865759] [2023-11-17 12:24:02,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:02,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:24:02,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:02,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:24:02,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:24:02,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:24:02,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 332 transitions, 4404 flow. Second operand has 19 states, 19 states have (on average 6.2105263157894735) internal successors, (118), 19 states have internal predecessors, (118), 0 states have call successors, (0), 0 states 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:24:02,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:02,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:24:02,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:04,038 INFO L124 PetriNetUnfolderBase]: 2604/3826 cut-off events. [2023-11-17 12:24:04,038 INFO L125 PetriNetUnfolderBase]: For 48207/48207 co-relation queries the response was YES. [2023-11-17 12:24:04,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27597 conditions, 3826 events. 2604/3826 cut-off events. For 48207/48207 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 17926 event pairs, 370 based on Foata normal form. 12/3838 useless extension candidates. Maximal degree in co-relation 27530. Up to 1778 conditions per place. [2023-11-17 12:24:04,066 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 307 selfloop transitions, 223 changer transitions 0/530 dead transitions. [2023-11-17 12:24:04,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 530 transitions, 7667 flow [2023-11-17 12:24:04,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:24:04,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:24:04,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 299 transitions. [2023-11-17 12:24:04,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24548440065681446 [2023-11-17 12:24:04,068 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 299 transitions. [2023-11-17 12:24:04,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 299 transitions. [2023-11-17 12:24:04,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:04,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 299 transitions. [2023-11-17 12:24:04,070 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 10.310344827586206) internal successors, (299), 29 states have internal predecessors, (299), 0 states have call successors, (0), 0 states 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:24:04,072 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states 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:24:04,072 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states 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:24:04,072 INFO L175 Difference]: Start difference. First operand has 185 places, 332 transitions, 4404 flow. Second operand 29 states and 299 transitions. [2023-11-17 12:24:04,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 530 transitions, 7667 flow [2023-11-17 12:24:04,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 530 transitions, 7347 flow, removed 107 selfloop flow, removed 8 redundant places. [2023-11-17 12:24:04,260 INFO L231 Difference]: Finished difference. Result has 208 places, 399 transitions, 5823 flow [2023-11-17 12:24:04,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4117, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=5823, PETRI_PLACES=208, PETRI_TRANSITIONS=399} [2023-11-17 12:24:04,261 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 178 predicate places. [2023-11-17 12:24:04,261 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 399 transitions, 5823 flow [2023-11-17 12:24:04,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.2105263157894735) internal successors, (118), 19 states have internal predecessors, (118), 0 states have call successors, (0), 0 states 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:24:04,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:04,261 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:04,266 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:24:04,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:04,462 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:04,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:04,462 INFO L85 PathProgramCache]: Analyzing trace with hash 181521944, now seen corresponding path program 18 times [2023-11-17 12:24:04,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:04,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795425327] [2023-11-17 12:24:04,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:04,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:04,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:04,578 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:04,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:04,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795425327] [2023-11-17 12:24:04,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795425327] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:04,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808348676] [2023-11-17 12:24:04,579 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:24:04,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:04,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:04,581 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:24:04,610 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:24:04,708 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:24:04,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:04,710 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:24:04,710 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:04,804 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:04,804 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:04,906 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:04,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [808348676] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:04,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:04,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-11-17 12:24:04,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255737371] [2023-11-17 12:24:04,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:04,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:24:04,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:04,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:24:04,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:24:04,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:24:04,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 399 transitions, 5823 flow. Second operand has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:24:04,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:04,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:24:04,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:05,761 INFO L124 PetriNetUnfolderBase]: 2565/3757 cut-off events. [2023-11-17 12:24:05,761 INFO L125 PetriNetUnfolderBase]: For 48665/48665 co-relation queries the response was YES. [2023-11-17 12:24:05,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27817 conditions, 3757 events. 2565/3757 cut-off events. For 48665/48665 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 17400 event pairs, 756 based on Foata normal form. 30/3787 useless extension candidates. Maximal degree in co-relation 27749. Up to 2977 conditions per place. [2023-11-17 12:24:05,792 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 360 selfloop transitions, 121 changer transitions 0/481 dead transitions. [2023-11-17 12:24:05,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 481 transitions, 7428 flow [2023-11-17 12:24:05,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:24:05,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:24:05,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 160 transitions. [2023-11-17 12:24:05,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.272108843537415 [2023-11-17 12:24:05,793 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 160 transitions. [2023-11-17 12:24:05,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 160 transitions. [2023-11-17 12:24:05,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:05,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 160 transitions. [2023-11-17 12:24:05,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 11.428571428571429) internal successors, (160), 14 states have internal predecessors, (160), 0 states have call successors, (0), 0 states 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:24:05,794 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 42.0) internal successors, (630), 15 states have internal predecessors, (630), 0 states have call successors, (0), 0 states 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:24:05,795 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 42.0) internal successors, (630), 15 states have internal predecessors, (630), 0 states have call successors, (0), 0 states 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:24:05,795 INFO L175 Difference]: Start difference. First operand has 208 places, 399 transitions, 5823 flow. Second operand 14 states and 160 transitions. [2023-11-17 12:24:05,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 481 transitions, 7428 flow [2023-11-17 12:24:06,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 481 transitions, 6821 flow, removed 228 selfloop flow, removed 13 redundant places. [2023-11-17 12:24:06,062 INFO L231 Difference]: Finished difference. Result has 206 places, 397 transitions, 5415 flow [2023-11-17 12:24:06,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5044, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5415, PETRI_PLACES=206, PETRI_TRANSITIONS=397} [2023-11-17 12:24:06,063 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 176 predicate places. [2023-11-17 12:24:06,063 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 397 transitions, 5415 flow [2023-11-17 12:24:06,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states 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:24:06,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:06,063 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:06,068 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:24:06,264 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,SelfDestructingSolverStorable21 [2023-11-17 12:24:06,264 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:06,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:06,265 INFO L85 PathProgramCache]: Analyzing trace with hash -697820018, now seen corresponding path program 2 times [2023-11-17 12:24:06,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:06,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316355527] [2023-11-17 12:24:06,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:06,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:06,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:07,609 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:07,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:07,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316355527] [2023-11-17 12:24:07,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316355527] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:07,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924680378] [2023-11-17 12:24:07,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:07,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:07,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:07,611 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:24:07,613 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:24:07,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:07,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:07,719 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 12:24:07,720 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:07,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:07,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2023-11-17 12:24:08,632 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:08,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 155 treesize of output 101 [2023-11-17 12:24:09,014 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:09,015 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:10,021 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_~A~0.offset (* c_thread1Thread1of1ForFork1_~i~0 4)))) (and (forall ((v_ArrVal_755 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (let ((.cse0 (select .cse2 c_~A~0.offset))) (or (< c_~min2~0 (+ .cse0 1)) (forall ((v_thread3Thread1of1ForFork0_~i~2_107 Int)) (let ((.cse1 (select .cse2 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))))) (or (< .cse0 (+ .cse1 1)) (= c_~min1~0 .cse1) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107)))) (< (select .cse2 .cse3) c_~min1~0))))) (forall ((v_ArrVal_755 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (or (forall ((v_thread3Thread1of1ForFork0_~i~2_107 Int)) (let ((.cse4 (select .cse5 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))))) (or (< c_~min2~0 (+ .cse4 1)) (= c_~min1~0 .cse4) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107)))) (< (select .cse5 c_~A~0.offset) c_~min2~0) (< (select .cse5 .cse3) c_~min1~0)))) (forall ((v_ArrVal_755 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (let ((.cse7 (select .cse6 .cse3))) (or (< (select .cse6 c_~A~0.offset) c_~min2~0) (< c_~min1~0 (+ .cse7 1)) (forall ((v_thread3Thread1of1ForFork0_~i~2_107 Int)) (or (< (select .cse6 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))) c_~min2~0) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107))) (= c_~min2~0 .cse7))))) (forall ((v_ArrVal_755 (Array Int Int))) (let ((.cse11 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (let ((.cse8 (select .cse11 c_~A~0.offset)) (.cse10 (select .cse11 .cse3))) (or (forall ((v_thread3Thread1of1ForFork0_~i~2_107 Int)) (let ((.cse9 (select .cse11 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))))) (or (< .cse8 (+ .cse9 1)) (= .cse10 .cse9) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107)))) (< c_~min2~0 (+ .cse8 1)) (< c_~min1~0 (+ .cse10 1)))))) (or (= c_~min2~0 c_~min1~0) (forall ((v_ArrVal_755 (Array Int Int)) (v_thread3Thread1of1ForFork0_~i~2_107 Int)) (let ((.cse12 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (or (< (select .cse12 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))) c_~min2~0) (< (select .cse12 c_~A~0.offset) c_~min2~0) (< (select .cse12 .cse3) c_~min1~0) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107))))) (forall ((v_ArrVal_755 (Array Int Int))) (let ((.cse15 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (let ((.cse13 (select .cse15 c_~A~0.offset)) (.cse14 (select .cse15 .cse3))) (or (< c_~min2~0 (+ .cse13 1)) (< c_~min1~0 (+ .cse14 1)) (forall ((v_thread3Thread1of1ForFork0_~i~2_107 Int)) (or (< (select .cse15 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))) .cse13) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107))) (= .cse13 .cse14))))) (forall ((v_ArrVal_755 (Array Int Int))) (let ((.cse16 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (let ((.cse17 (select .cse16 .cse3))) (or (< (select .cse16 c_~A~0.offset) c_~min2~0) (< c_~min1~0 (+ .cse17 1)) (forall ((v_thread3Thread1of1ForFork0_~i~2_107 Int)) (let ((.cse18 (select .cse16 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))))) (or (< c_~min2~0 (+ .cse18 1)) (= .cse17 .cse18) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107)))))))) (forall ((v_ArrVal_755 (Array Int Int))) (let ((.cse20 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_755) c_~A~0.base))) (let ((.cse19 (select .cse20 c_~A~0.offset))) (or (= c_~min1~0 .cse19) (< c_~min2~0 (+ .cse19 1)) (forall ((v_thread3Thread1of1ForFork0_~i~2_107 Int)) (or (< (select .cse20 (+ c_~A~0.offset (* v_thread3Thread1of1ForFork0_~i~2_107 4))) .cse19) (< (+ v_thread3Thread1of1ForFork0_~i~2_107 1) c_~N~0) (< c_~M~0 v_thread3Thread1of1ForFork0_~i~2_107))) (< (select .cse20 .cse3) c_~min1~0))))))) is different from false [2023-11-17 12:24:10,618 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:10,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 1081 treesize of output 1247 [2023-11-17 12:24:10,793 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:10,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 773 treesize of output 787 [2023-11-17 12:24:10,952 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:10,952 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 758 treesize of output 761 [2023-11-17 12:24:11,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:11,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 732 treesize of output 742 [2023-11-17 12:24:11,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:11,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 713 treesize of output 714 [2023-11-17 12:24:11,409 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:11,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 685 treesize of output 693 [2023-11-17 12:24:11,581 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:11,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 664 treesize of output 670 [2023-11-17 12:24:11,756 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:11,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 641 treesize of output 640 [2023-11-17 12:24:11,902 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:11,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 611 treesize of output 618 [2023-11-17 12:24:11,966 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-11-17 12:25:16,165 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 12:25:54,026 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 12:26:30,180 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 12:26:43,467 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2023-11-17 12:27:00,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2023-11-17 12:27:00,903 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-11-17 12:27:00,904 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2023-11-17 12:27:00,909 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:27:01,104 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,SelfDestructingSolverStorable22 [2023-11-17 12:27:01,105 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:268) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:410) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:394) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:500) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:252) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:324) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:731) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:341) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 68 more [2023-11-17 12:27:01,109 INFO L158 Benchmark]: Toolchain (without parser) took 218802.57ms. Allocated memory was 173.0MB in the beginning and 874.5MB in the end (delta: 701.5MB). Free memory was 123.4MB in the beginning and 312.6MB in the end (delta: -189.2MB). Peak memory consumption was 593.2MB. Max. memory is 8.0GB. [2023-11-17 12:27:01,109 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 173.0MB. Free memory is still 126.6MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:27:01,109 INFO L158 Benchmark]: CACSL2BoogieTranslator took 227.66ms. Allocated memory is still 173.0MB. Free memory was 123.4MB in the beginning and 111.5MB in the end (delta: 11.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 12:27:01,110 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.10ms. Allocated memory is still 173.0MB. Free memory was 111.5MB in the beginning and 109.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:27:01,111 INFO L158 Benchmark]: Boogie Preprocessor took 44.78ms. Allocated memory is still 173.0MB. Free memory was 109.7MB in the beginning and 108.0MB in the end (delta: 1.7MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 12:27:01,111 INFO L158 Benchmark]: RCFGBuilder took 657.85ms. Allocated memory was 173.0MB in the beginning and 233.8MB in the end (delta: 60.8MB). Free memory was 108.0MB in the beginning and 185.4MB in the end (delta: -77.4MB). Peak memory consumption was 36.4MB. Max. memory is 8.0GB. [2023-11-17 12:27:01,111 INFO L158 Benchmark]: TraceAbstraction took 217831.81ms. Allocated memory was 233.8MB in the beginning and 874.5MB in the end (delta: 640.7MB). Free memory was 184.4MB in the beginning and 312.6MB in the end (delta: -128.2MB). Peak memory consumption was 592.5MB. Max. memory is 8.0GB. [2023-11-17 12:27:01,118 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.10ms. Allocated memory is still 173.0MB. Free memory is still 126.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 227.66ms. Allocated memory is still 173.0MB. Free memory was 123.4MB in the beginning and 111.5MB in the end (delta: 11.9MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 32.10ms. Allocated memory is still 173.0MB. Free memory was 111.5MB in the beginning and 109.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 44.78ms. Allocated memory is still 173.0MB. Free memory was 109.7MB in the beginning and 108.0MB in the end (delta: 1.7MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 657.85ms. Allocated memory was 173.0MB in the beginning and 233.8MB in the end (delta: 60.8MB). Free memory was 108.0MB in the beginning and 185.4MB in the end (delta: -77.4MB). Peak memory consumption was 36.4MB. Max. memory is 8.0GB. * TraceAbstraction took 217831.81ms. Allocated memory was 233.8MB in the beginning and 874.5MB in the end (delta: 640.7MB). Free memory was 184.4MB in the beginning and 312.6MB in the end (delta: -128.2MB). Peak memory consumption was 592.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.6s, 37 PlacesBefore, 30 PlacesAfterwards, 31 TransitionsBefore, 24 TransitionsAfterwards, 300 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 6 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 7 TotalNumberOfCompositions, 388 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 372, independent: 363, independent conditional: 0, independent unconditional: 363, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 200, independent: 191, independent conditional: 0, independent unconditional: 191, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 200, independent: 191, independent conditional: 0, independent unconditional: 191, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 9, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 39, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 39, dependent conditional: 0, dependent unconditional: 39, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 372, independent: 172, independent conditional: 0, independent unconditional: 172, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 200, unknown conditional: 0, unknown unconditional: 200] , Statistics on independence cache: Total cache size (in pairs): 65, Positive cache size: 63, Positive conditional cache size: 0, Positive unconditional cache size: 63, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...