/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/clever.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:07:30,974 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:07:31,023 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-13 20:07:31,026 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:07:31,026 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:07:31,047 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:07:31,047 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:07:31,047 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:07:31,047 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:07:31,048 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:07:31,048 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:07:31,048 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:07:31,048 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:07:31,049 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:07:31,049 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:07:31,049 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:07:31,049 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:07:31,050 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET [2025-04-13 20:07:31,260 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:07:31,265 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:07:31,266 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:07:31,267 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:07:31,267 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:07:31,268 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/clever.wvr.c [2025-04-13 20:07:32,472 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41a18365f/24d71b07aa5147079da39545907d342e/FLAG484f0ee99 [2025-04-13 20:07:32,676 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:07:32,677 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c [2025-04-13 20:07:32,683 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41a18365f/24d71b07aa5147079da39545907d342e/FLAG484f0ee99 [2025-04-13 20:07:33,473 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/41a18365f/24d71b07aa5147079da39545907d342e [2025-04-13 20:07:33,475 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:07:33,478 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:07:33,479 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:07:33,479 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:07:33,481 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:07:33,482 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,483 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61a3b75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33, skipping insertion in model container [2025-04-13 20:07:33,483 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,492 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:07:33,636 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2159,2172] [2025-04-13 20:07:33,641 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:07:33,648 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:07:33,669 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/clever.wvr.c[2159,2172] [2025-04-13 20:07:33,669 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:07:33,679 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:07:33,680 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33 WrapperNode [2025-04-13 20:07:33,680 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:07:33,681 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:07:33,681 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:07:33,681 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:07:33,685 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,693 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,709 INFO L138 Inliner]: procedures = 18, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 72 [2025-04-13 20:07:33,709 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:07:33,710 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:07:33,710 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:07:33,710 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:07:33,716 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,717 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,722 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,737 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-04-13 20:07:33,737 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,737 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,741 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,742 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,747 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,748 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,749 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,755 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:07:33,756 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:07:33,756 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:07:33,756 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:07:33,760 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (1/1) ... [2025-04-13 20:07:33,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:07:33,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:33,785 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-13 20:07:33,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-13 20:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:07:33,806 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:07:33,806 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:07:33,806 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:07:33,807 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 20:07:33,868 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:07:33,870 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:07:34,013 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:07:34,014 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:07:34,014 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:07:34,169 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-13 20:07:34,174 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:07:34,174 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:07:34 BoogieIcfgContainer [2025-04-13 20:07:34,174 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:07:34,175 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:07:34,175 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:07:34,179 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:07:34,180 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:07:33" (1/3) ... [2025-04-13 20:07:34,180 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15d14470 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:07:34, skipping insertion in model container [2025-04-13 20:07:34,181 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:07:33" (2/3) ... [2025-04-13 20:07:34,181 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15d14470 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:07:34, skipping insertion in model container [2025-04-13 20:07:34,181 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:07:34" (3/3) ... [2025-04-13 20:07:34,183 INFO L128 eAbstractionObserver]: Analyzing ICFG clever.wvr.c [2025-04-13 20:07:34,191 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:07:34,193 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG clever.wvr.c that has 3 procedures, 16 locations, 16 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-13 20:07:34,193 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:07:34,222 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 20:07:34,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 22 places, 18 transitions, 50 flow [2025-04-13 20:07:34,271 INFO L116 PetriNetUnfolderBase]: 3/16 cut-off events. [2025-04-13 20:07:34,273 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:07:34,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25 conditions, 16 events. 3/16 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 12 event pairs, 0 based on Foata normal form. 0/12 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2025-04-13 20:07:34,275 INFO L82 GeneralOperation]: Start removeDead. Operand has 22 places, 18 transitions, 50 flow [2025-04-13 20:07:34,276 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 19 places, 15 transitions, 42 flow [2025-04-13 20:07:34,282 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:07:34,290 INFO L340 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, 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;@28ea674c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:07:34,290 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 20:07:34,295 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:07:34,295 INFO L116 PetriNetUnfolderBase]: 3/14 cut-off events. [2025-04-13 20:07:34,295 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:07:34,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:34,295 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:34,296 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:34,301 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:34,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1234233439, now seen corresponding path program 1 times [2025-04-13 20:07:34,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:34,306 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617686770] [2025-04-13 20:07:34,306 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:07:34,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:34,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-13 20:07:34,393 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-13 20:07:34,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:34,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:34,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:34,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:34,615 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617686770] [2025-04-13 20:07:34,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617686770] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:07:34,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:07:34,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-13 20:07:34,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083681702] [2025-04-13 20:07:34,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:07:34,621 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:07:34,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:34,638 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:07:34,639 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:07:34,640 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:34,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 15 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:34,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:34,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:34,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:34,719 INFO L116 PetriNetUnfolderBase]: 73/123 cut-off events. [2025-04-13 20:07:34,719 INFO L117 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2025-04-13 20:07:34,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266 conditions, 123 events. 73/123 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 321 event pairs, 14 based on Foata normal form. 1/78 useless extension candidates. Maximal degree in co-relation 221. Up to 79 conditions per place. [2025-04-13 20:07:34,721 INFO L140 encePairwiseOnDemand]: 14/18 looper letters, 21 selfloop transitions, 3 changer transitions 1/26 dead transitions. [2025-04-13 20:07:34,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 26 transitions, 123 flow [2025-04-13 20:07:34,723 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:07:34,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:07:34,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 35 transitions. [2025-04-13 20:07:34,732 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6481481481481481 [2025-04-13 20:07:34,733 INFO L175 Difference]: Start difference. First operand has 19 places, 15 transitions, 42 flow. Second operand 3 states and 35 transitions. [2025-04-13 20:07:34,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 26 transitions, 123 flow [2025-04-13 20:07:34,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 26 transitions, 109 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 20:07:34,737 INFO L231 Difference]: Finished difference. Result has 18 places, 17 transitions, 53 flow [2025-04-13 20:07:34,739 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=53, PETRI_PLACES=18, PETRI_TRANSITIONS=17} [2025-04-13 20:07:34,742 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, -1 predicate places. [2025-04-13 20:07:34,742 INFO L485 AbstractCegarLoop]: Abstraction has has 18 places, 17 transitions, 53 flow [2025-04-13 20:07:34,742 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:34,742 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:34,743 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:34,743 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:07:34,743 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:34,743 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:34,743 INFO L85 PathProgramCache]: Analyzing trace with hash 679640378, now seen corresponding path program 1 times [2025-04-13 20:07:34,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:34,743 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229526772] [2025-04-13 20:07:34,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:07:34,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:34,750 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-13 20:07:34,763 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-13 20:07:34,764 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:34,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:34,814 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:34,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:34,814 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229526772] [2025-04-13 20:07:34,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229526772] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:07:34,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:07:34,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:07:34,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287974013] [2025-04-13 20:07:34,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:07:34,815 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:07:34,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:34,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:07:34,816 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:07:34,816 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:34,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 18 places, 17 transitions, 53 flow. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:34,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:34,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:34,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:34,906 INFO L116 PetriNetUnfolderBase]: 85/155 cut-off events. [2025-04-13 20:07:34,906 INFO L117 PetriNetUnfolderBase]: For 35/39 co-relation queries the response was YES. [2025-04-13 20:07:34,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 374 conditions, 155 events. 85/155 cut-off events. For 35/39 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 515 event pairs, 9 based on Foata normal form. 7/147 useless extension candidates. Maximal degree in co-relation 109. Up to 52 conditions per place. [2025-04-13 20:07:34,909 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 30 selfloop transitions, 8 changer transitions 2/41 dead transitions. [2025-04-13 20:07:34,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 41 transitions, 202 flow [2025-04-13 20:07:34,911 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:07:34,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:07:34,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 52 transitions. [2025-04-13 20:07:34,911 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2025-04-13 20:07:34,911 INFO L175 Difference]: Start difference. First operand has 18 places, 17 transitions, 53 flow. Second operand 5 states and 52 transitions. [2025-04-13 20:07:34,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 41 transitions, 202 flow [2025-04-13 20:07:34,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 41 transitions, 197 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:07:34,913 INFO L231 Difference]: Finished difference. Result has 23 places, 24 transitions, 109 flow [2025-04-13 20:07:34,913 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=109, PETRI_PLACES=23, PETRI_TRANSITIONS=24} [2025-04-13 20:07:34,913 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 4 predicate places. [2025-04-13 20:07:34,913 INFO L485 AbstractCegarLoop]: Abstraction has has 23 places, 24 transitions, 109 flow [2025-04-13 20:07:34,913 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:34,913 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:34,914 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:34,914 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 20:07:34,914 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:34,914 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:34,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1912231946, now seen corresponding path program 2 times [2025-04-13 20:07:34,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:34,914 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725551862] [2025-04-13 20:07:34,914 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:34,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:34,926 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-04-13 20:07:34,933 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 12 of 12 statements. [2025-04-13 20:07:34,933 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:34,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:34,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:34,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:34,988 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725551862] [2025-04-13 20:07:34,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725551862] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:34,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677776052] [2025-04-13 20:07:34,989 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:34,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:34,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:34,991 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) [2025-04-13 20:07:34,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-13 20:07:35,033 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-04-13 20:07:35,050 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 12 of 12 statements. [2025-04-13 20:07:35,050 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:35,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:35,051 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-13 20:07:35,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:35,129 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:35,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:35,178 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:35,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1677776052] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:35,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:35,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2025-04-13 20:07:35,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073875858] [2025-04-13 20:07:35,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:35,179 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:07:35,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:35,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:07:35,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:07:35,180 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:35,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 24 transitions, 109 flow. Second operand has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:35,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:35,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:35,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:35,301 INFO L116 PetriNetUnfolderBase]: 84/150 cut-off events. [2025-04-13 20:07:35,302 INFO L117 PetriNetUnfolderBase]: For 95/95 co-relation queries the response was YES. [2025-04-13 20:07:35,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 488 conditions, 150 events. 84/150 cut-off events. For 95/95 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 470 event pairs, 9 based on Foata normal form. 6/153 useless extension candidates. Maximal degree in co-relation 153. Up to 58 conditions per place. [2025-04-13 20:07:35,305 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 27 selfloop transitions, 16 changer transitions 6/50 dead transitions. [2025-04-13 20:07:35,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 50 transitions, 307 flow [2025-04-13 20:07:35,306 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:07:35,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:07:35,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2025-04-13 20:07:35,306 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5079365079365079 [2025-04-13 20:07:35,306 INFO L175 Difference]: Start difference. First operand has 23 places, 24 transitions, 109 flow. Second operand 7 states and 64 transitions. [2025-04-13 20:07:35,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 50 transitions, 307 flow [2025-04-13 20:07:35,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 50 transitions, 307 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-04-13 20:07:35,308 INFO L231 Difference]: Finished difference. Result has 32 places, 30 transitions, 199 flow [2025-04-13 20:07:35,308 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=199, PETRI_PLACES=32, PETRI_TRANSITIONS=30} [2025-04-13 20:07:35,309 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 13 predicate places. [2025-04-13 20:07:35,309 INFO L485 AbstractCegarLoop]: Abstraction has has 32 places, 30 transitions, 199 flow [2025-04-13 20:07:35,309 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.0) internal successors, (36), 6 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:35,309 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:35,309 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:35,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-04-13 20:07:35,515 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:35,515 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:35,515 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:35,515 INFO L85 PathProgramCache]: Analyzing trace with hash -76592914, now seen corresponding path program 1 times [2025-04-13 20:07:35,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:35,516 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893458076] [2025-04-13 20:07:35,516 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:07:35,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:35,520 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 20:07:35,536 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:07:35,536 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:35,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:35,762 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:35,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:35,763 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893458076] [2025-04-13 20:07:35,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893458076] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:35,763 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642984686] [2025-04-13 20:07:35,763 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:07:35,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:35,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:35,765 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) [2025-04-13 20:07:35,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-13 20:07:35,795 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 20:07:35,807 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:07:35,807 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:35,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:35,807 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:07:35,808 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:35,950 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:35,951 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:36,071 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:36,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642984686] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:36,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:36,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-04-13 20:07:36,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910627341] [2025-04-13 20:07:36,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:36,072 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 20:07:36,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:36,072 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 20:07:36,072 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2025-04-13 20:07:36,073 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:36,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 30 transitions, 199 flow. Second operand has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:36,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:36,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:36,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:36,286 INFO L116 PetriNetUnfolderBase]: 125/224 cut-off events. [2025-04-13 20:07:36,286 INFO L117 PetriNetUnfolderBase]: For 257/261 co-relation queries the response was YES. [2025-04-13 20:07:36,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 901 conditions, 224 events. 125/224 cut-off events. For 257/261 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 805 event pairs, 6 based on Foata normal form. 5/227 useless extension candidates. Maximal degree in co-relation 325. Up to 107 conditions per place. [2025-04-13 20:07:36,289 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 44 selfloop transitions, 20 changer transitions 11/76 dead transitions. [2025-04-13 20:07:36,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 76 transitions, 568 flow [2025-04-13 20:07:36,291 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:07:36,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:07:36,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2025-04-13 20:07:36,292 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5246913580246914 [2025-04-13 20:07:36,292 INFO L175 Difference]: Start difference. First operand has 32 places, 30 transitions, 199 flow. Second operand 9 states and 85 transitions. [2025-04-13 20:07:36,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 76 transitions, 568 flow [2025-04-13 20:07:36,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 76 transitions, 532 flow, removed 18 selfloop flow, removed 0 redundant places. [2025-04-13 20:07:36,299 INFO L231 Difference]: Finished difference. Result has 44 places, 42 transitions, 335 flow [2025-04-13 20:07:36,299 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=335, PETRI_PLACES=44, PETRI_TRANSITIONS=42} [2025-04-13 20:07:36,300 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 25 predicate places. [2025-04-13 20:07:36,300 INFO L485 AbstractCegarLoop]: Abstraction has has 44 places, 42 transitions, 335 flow [2025-04-13 20:07:36,300 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:36,300 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:36,300 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:36,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-13 20:07:36,501 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2025-04-13 20:07:36,501 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:36,501 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:36,502 INFO L85 PathProgramCache]: Analyzing trace with hash -611946033, now seen corresponding path program 1 times [2025-04-13 20:07:36,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:36,502 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949469419] [2025-04-13 20:07:36,502 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:07:36,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:36,505 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 20:07:36,510 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:07:36,510 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:36,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:36,545 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:07:36,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:36,545 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949469419] [2025-04-13 20:07:36,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949469419] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:07:36,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:07:36,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:07:36,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857742786] [2025-04-13 20:07:36,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:07:36,546 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:07:36,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:36,546 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:07:36,546 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:07:36,546 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:36,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 42 transitions, 335 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:36,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:36,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:36,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:36,604 INFO L116 PetriNetUnfolderBase]: 101/194 cut-off events. [2025-04-13 20:07:36,605 INFO L117 PetriNetUnfolderBase]: For 363/367 co-relation queries the response was YES. [2025-04-13 20:07:36,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 869 conditions, 194 events. 101/194 cut-off events. For 363/367 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 638 event pairs, 1 based on Foata normal form. 13/205 useless extension candidates. Maximal degree in co-relation 834. Up to 122 conditions per place. [2025-04-13 20:07:36,606 INFO L140 encePairwiseOnDemand]: 14/18 looper letters, 46 selfloop transitions, 7 changer transitions 0/54 dead transitions. [2025-04-13 20:07:36,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 54 transitions, 510 flow [2025-04-13 20:07:36,607 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:07:36,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:07:36,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2025-04-13 20:07:36,607 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2025-04-13 20:07:36,607 INFO L175 Difference]: Start difference. First operand has 44 places, 42 transitions, 335 flow. Second operand 4 states and 39 transitions. [2025-04-13 20:07:36,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 54 transitions, 510 flow [2025-04-13 20:07:36,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 54 transitions, 448 flow, removed 19 selfloop flow, removed 5 redundant places. [2025-04-13 20:07:36,612 INFO L231 Difference]: Finished difference. Result has 42 places, 43 transitions, 321 flow [2025-04-13 20:07:36,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=321, PETRI_PLACES=42, PETRI_TRANSITIONS=43} [2025-04-13 20:07:36,613 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 23 predicate places. [2025-04-13 20:07:36,613 INFO L485 AbstractCegarLoop]: Abstraction has has 42 places, 43 transitions, 321 flow [2025-04-13 20:07:36,613 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:36,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:36,613 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:36,613 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-13 20:07:36,613 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:36,614 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:36,614 INFO L85 PathProgramCache]: Analyzing trace with hash -923202801, now seen corresponding path program 2 times [2025-04-13 20:07:36,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:36,614 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16078808] [2025-04-13 20:07:36,614 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:36,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:36,619 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-13 20:07:36,624 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 12 of 13 statements. [2025-04-13 20:07:36,624 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:07:36,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:36,661 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 20:07:36,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:36,661 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16078808] [2025-04-13 20:07:36,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16078808] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:07:36,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:07:36,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:07:36,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622084430] [2025-04-13 20:07:36,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:07:36,662 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:07:36,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:36,663 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:07:36,663 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:07:36,663 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:36,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 43 transitions, 321 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:36,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:36,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:36,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:36,716 INFO L116 PetriNetUnfolderBase]: 98/184 cut-off events. [2025-04-13 20:07:36,716 INFO L117 PetriNetUnfolderBase]: For 394/400 co-relation queries the response was YES. [2025-04-13 20:07:36,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 802 conditions, 184 events. 98/184 cut-off events. For 394/400 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 566 event pairs, 14 based on Foata normal form. 3/184 useless extension candidates. Maximal degree in co-relation 708. Up to 65 conditions per place. [2025-04-13 20:07:36,718 INFO L140 encePairwiseOnDemand]: 13/18 looper letters, 38 selfloop transitions, 16 changer transitions 1/56 dead transitions. [2025-04-13 20:07:36,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 56 transitions, 494 flow [2025-04-13 20:07:36,719 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:07:36,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:07:36,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 46 transitions. [2025-04-13 20:07:36,720 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5111111111111111 [2025-04-13 20:07:36,720 INFO L175 Difference]: Start difference. First operand has 42 places, 43 transitions, 321 flow. Second operand 5 states and 46 transitions. [2025-04-13 20:07:36,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 56 transitions, 494 flow [2025-04-13 20:07:36,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 56 transitions, 478 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-04-13 20:07:36,724 INFO L231 Difference]: Finished difference. Result has 47 places, 44 transitions, 375 flow [2025-04-13 20:07:36,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=375, PETRI_PLACES=47, PETRI_TRANSITIONS=44} [2025-04-13 20:07:36,725 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 28 predicate places. [2025-04-13 20:07:36,725 INFO L485 AbstractCegarLoop]: Abstraction has has 47 places, 44 transitions, 375 flow [2025-04-13 20:07:36,725 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:36,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:36,725 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:36,725 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-13 20:07:36,727 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:36,728 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:36,728 INFO L85 PathProgramCache]: Analyzing trace with hash -2070784292, now seen corresponding path program 2 times [2025-04-13 20:07:36,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:36,728 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641387486] [2025-04-13 20:07:36,728 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:36,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:36,732 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-13 20:07:36,752 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:07:36,752 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:36,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:36,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:36,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:36,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641387486] [2025-04-13 20:07:36,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641387486] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:36,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412623919] [2025-04-13 20:07:36,932 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:36,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:36,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:36,934 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) [2025-04-13 20:07:36,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-13 20:07:36,960 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-13 20:07:36,973 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:07:36,974 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:36,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:36,974 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-13 20:07:36,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:37,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:37,102 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:41,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:41,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412623919] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:41,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:41,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-04-13 20:07:41,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713127280] [2025-04-13 20:07:41,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:41,238 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 20:07:41,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:41,238 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 20:07:41,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=102, Unknown=1, NotChecked=0, Total=156 [2025-04-13 20:07:41,239 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:41,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 44 transitions, 375 flow. Second operand has 13 states, 13 states have (on average 5.538461538461538) internal successors, (72), 13 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:41,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:41,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:41,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:41,699 INFO L116 PetriNetUnfolderBase]: 196/371 cut-off events. [2025-04-13 20:07:41,699 INFO L117 PetriNetUnfolderBase]: For 1250/1253 co-relation queries the response was YES. [2025-04-13 20:07:41,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1736 conditions, 371 events. 196/371 cut-off events. For 1250/1253 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1521 event pairs, 8 based on Foata normal form. 7/377 useless extension candidates. Maximal degree in co-relation 1532. Up to 140 conditions per place. [2025-04-13 20:07:41,702 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 75 selfloop transitions, 40 changer transitions 23/139 dead transitions. [2025-04-13 20:07:41,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 139 transitions, 1291 flow [2025-04-13 20:07:41,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:07:41,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:07:41,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 142 transitions. [2025-04-13 20:07:41,704 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5259259259259259 [2025-04-13 20:07:41,704 INFO L175 Difference]: Start difference. First operand has 47 places, 44 transitions, 375 flow. Second operand 15 states and 142 transitions. [2025-04-13 20:07:41,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 139 transitions, 1291 flow [2025-04-13 20:07:41,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 139 transitions, 1238 flow, removed 21 selfloop flow, removed 2 redundant places. [2025-04-13 20:07:41,712 INFO L231 Difference]: Finished difference. Result has 68 places, 70 transitions, 767 flow [2025-04-13 20:07:41,712 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=767, PETRI_PLACES=68, PETRI_TRANSITIONS=70} [2025-04-13 20:07:41,713 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 49 predicate places. [2025-04-13 20:07:41,714 INFO L485 AbstractCegarLoop]: Abstraction has has 68 places, 70 transitions, 767 flow [2025-04-13 20:07:41,714 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.538461538461538) internal successors, (72), 13 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:41,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:41,714 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:41,720 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-13 20:07:41,918 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:41,918 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:41,918 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:41,918 INFO L85 PathProgramCache]: Analyzing trace with hash 513975754, now seen corresponding path program 3 times [2025-04-13 20:07:41,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:41,919 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746961115] [2025-04-13 20:07:41,919 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:41,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:41,922 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-04-13 20:07:41,927 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:07:41,927 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:07:41,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:42,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:42,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:42,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746961115] [2025-04-13 20:07:42,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746961115] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:42,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234800820] [2025-04-13 20:07:42,080 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:42,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:42,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:42,082 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) [2025-04-13 20:07:42,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-13 20:07:42,107 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-04-13 20:07:42,117 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:07:42,117 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:07:42,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:42,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-13 20:07:42,119 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:42,241 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:42,241 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:42,320 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:42,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234800820] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:42,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:42,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-04-13 20:07:42,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880194335] [2025-04-13 20:07:42,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:42,321 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 20:07:42,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:42,322 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 20:07:42,322 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2025-04-13 20:07:42,322 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:42,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 70 transitions, 767 flow. Second operand has 13 states, 13 states have (on average 5.538461538461538) internal successors, (72), 13 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:42,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:42,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:42,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:42,628 INFO L116 PetriNetUnfolderBase]: 229/447 cut-off events. [2025-04-13 20:07:42,629 INFO L117 PetriNetUnfolderBase]: For 1780/1783 co-relation queries the response was YES. [2025-04-13 20:07:42,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2307 conditions, 447 events. 229/447 cut-off events. For 1780/1783 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2036 event pairs, 19 based on Foata normal form. 5/451 useless extension candidates. Maximal degree in co-relation 2232. Up to 179 conditions per place. [2025-04-13 20:07:42,634 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 61 selfloop transitions, 46 changer transitions 14/122 dead transitions. [2025-04-13 20:07:42,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 122 transitions, 1407 flow [2025-04-13 20:07:42,634 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:07:42,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:07:42,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 89 transitions. [2025-04-13 20:07:42,635 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49444444444444446 [2025-04-13 20:07:42,635 INFO L175 Difference]: Start difference. First operand has 68 places, 70 transitions, 767 flow. Second operand 10 states and 89 transitions. [2025-04-13 20:07:42,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 122 transitions, 1407 flow [2025-04-13 20:07:42,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 122 transitions, 1305 flow, removed 48 selfloop flow, removed 3 redundant places. [2025-04-13 20:07:42,642 INFO L231 Difference]: Finished difference. Result has 76 places, 81 transitions, 943 flow [2025-04-13 20:07:42,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=681, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=943, PETRI_PLACES=76, PETRI_TRANSITIONS=81} [2025-04-13 20:07:42,643 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 57 predicate places. [2025-04-13 20:07:42,643 INFO L485 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 943 flow [2025-04-13 20:07:42,643 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.538461538461538) internal successors, (72), 13 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:42,643 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:42,643 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:42,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-13 20:07:42,844 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:42,844 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:42,844 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:42,844 INFO L85 PathProgramCache]: Analyzing trace with hash 358857165, now seen corresponding path program 1 times [2025-04-13 20:07:42,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:42,845 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917210609] [2025-04-13 20:07:42,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:07:42,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:42,848 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:07:42,853 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:07:42,853 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:42,853 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:43,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:43,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:43,135 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917210609] [2025-04-13 20:07:43,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917210609] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:43,135 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739648871] [2025-04-13 20:07:43,135 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:07:43,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:43,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:43,137 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) [2025-04-13 20:07:43,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-13 20:07:43,164 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:07:43,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:07:43,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:07:43,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:43,194 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:07:43,196 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:43,631 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:43,631 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:47,995 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:47,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739648871] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:47,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:47,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2025-04-13 20:07:47,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629949240] [2025-04-13 20:07:47,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:47,997 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:07:47,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:47,998 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:07:47,998 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=265, Unknown=1, NotChecked=0, Total=342 [2025-04-13 20:07:47,998 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:47,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 943 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:47,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:47,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:47,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:48,933 INFO L116 PetriNetUnfolderBase]: 278/548 cut-off events. [2025-04-13 20:07:48,934 INFO L117 PetriNetUnfolderBase]: For 2265/2268 co-relation queries the response was YES. [2025-04-13 20:07:48,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2958 conditions, 548 events. 278/548 cut-off events. For 2265/2268 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2653 event pairs, 2 based on Foata normal form. 7/554 useless extension candidates. Maximal degree in co-relation 2857. Up to 202 conditions per place. [2025-04-13 20:07:48,938 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 62 selfloop transitions, 77 changer transitions 24/164 dead transitions. [2025-04-13 20:07:48,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 164 transitions, 1824 flow [2025-04-13 20:07:48,939 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:07:48,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:07:48,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 165 transitions. [2025-04-13 20:07:48,940 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4365079365079365 [2025-04-13 20:07:48,941 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 943 flow. Second operand 21 states and 165 transitions. [2025-04-13 20:07:48,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 164 transitions, 1824 flow [2025-04-13 20:07:48,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 164 transitions, 1708 flow, removed 43 selfloop flow, removed 9 redundant places. [2025-04-13 20:07:48,950 INFO L231 Difference]: Finished difference. Result has 94 places, 106 transitions, 1404 flow [2025-04-13 20:07:48,951 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=862, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1404, PETRI_PLACES=94, PETRI_TRANSITIONS=106} [2025-04-13 20:07:48,952 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 75 predicate places. [2025-04-13 20:07:48,953 INFO L485 AbstractCegarLoop]: Abstraction has has 94 places, 106 transitions, 1404 flow [2025-04-13 20:07:48,953 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:48,953 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:48,953 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:48,959 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-13 20:07:49,153 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:49,154 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:49,154 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:49,154 INFO L85 PathProgramCache]: Analyzing trace with hash 264933186, now seen corresponding path program 2 times [2025-04-13 20:07:49,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:49,154 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672431890] [2025-04-13 20:07:49,154 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:49,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:49,158 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:07:49,168 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:07:49,168 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:49,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:49,456 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:49,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:49,456 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672431890] [2025-04-13 20:07:49,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672431890] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:49,456 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296770713] [2025-04-13 20:07:49,456 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:07:49,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:49,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:49,459 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) [2025-04-13 20:07:49,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-13 20:07:49,487 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:07:49,507 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:07:49,507 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:07:49,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:49,508 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:07:49,509 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:07:52,231 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:52,232 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:07:52,962 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:52,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296770713] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:07:52,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:07:52,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:07:52,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807389688] [2025-04-13 20:07:52,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:07:52,963 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:07:52,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:07:52,963 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:07:52,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:07:52,964 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:07:52,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 106 transitions, 1404 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:52,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:07:52,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:07:52,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:07:54,010 INFO L116 PetriNetUnfolderBase]: 295/566 cut-off events. [2025-04-13 20:07:54,011 INFO L117 PetriNetUnfolderBase]: For 2671/2674 co-relation queries the response was YES. [2025-04-13 20:07:54,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3431 conditions, 566 events. 295/566 cut-off events. For 2671/2674 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2689 event pairs, 10 based on Foata normal form. 4/569 useless extension candidates. Maximal degree in co-relation 3318. Up to 347 conditions per place. [2025-04-13 20:07:54,016 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 106 selfloop transitions, 49 changer transitions 8/164 dead transitions. [2025-04-13 20:07:54,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 164 transitions, 2029 flow [2025-04-13 20:07:54,017 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-13 20:07:54,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-13 20:07:54,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 125 transitions. [2025-04-13 20:07:54,018 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2025-04-13 20:07:54,018 INFO L175 Difference]: Start difference. First operand has 94 places, 106 transitions, 1404 flow. Second operand 15 states and 125 transitions. [2025-04-13 20:07:54,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 164 transitions, 2029 flow [2025-04-13 20:07:54,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 164 transitions, 1773 flow, removed 112 selfloop flow, removed 8 redundant places. [2025-04-13 20:07:54,032 INFO L231 Difference]: Finished difference. Result has 97 places, 119 transitions, 1424 flow [2025-04-13 20:07:54,033 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1156, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1424, PETRI_PLACES=97, PETRI_TRANSITIONS=119} [2025-04-13 20:07:54,034 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 78 predicate places. [2025-04-13 20:07:54,034 INFO L485 AbstractCegarLoop]: Abstraction has has 97 places, 119 transitions, 1424 flow [2025-04-13 20:07:54,034 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:07:54,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:07:54,034 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:07:54,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-13 20:07:54,234 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:54,235 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:07:54,235 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:07:54,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1488226228, now seen corresponding path program 3 times [2025-04-13 20:07:54,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:07:54,235 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88666972] [2025-04-13 20:07:54,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:54,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:07:54,239 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 3 equivalence classes. [2025-04-13 20:07:54,251 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:07:54,251 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:07:54,252 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:54,542 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:07:54,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:07:54,542 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88666972] [2025-04-13 20:07:54,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88666972] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:07:54,542 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318628810] [2025-04-13 20:07:54,542 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:07:54,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:07:54,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:07:54,544 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) [2025-04-13 20:07:54,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-13 20:07:54,570 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 3 equivalence classes. [2025-04-13 20:07:54,584 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:07:54,584 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:07:54,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:07:54,585 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:07:54,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:11,117 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:11,118 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:11,833 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:11,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318628810] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:11,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:11,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-04-13 20:08:11,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698808728] [2025-04-13 20:08:11,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:11,833 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:08:11,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:11,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:08:11,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=354, Unknown=4, NotChecked=0, Total=462 [2025-04-13 20:08:11,834 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:08:11,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 119 transitions, 1424 flow. Second operand has 22 states, 22 states have (on average 4.7727272727272725) internal successors, (105), 22 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:11,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:11,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:08:11,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:15,976 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:08:28,601 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:08:38,459 WARN L286 SmtUtils]: Spent 6.11s on a formula simplification. DAG size of input: 78 DAG size of output: 31 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 20:08:39,597 INFO L116 PetriNetUnfolderBase]: 319/620 cut-off events. [2025-04-13 20:08:39,597 INFO L117 PetriNetUnfolderBase]: For 2997/3000 co-relation queries the response was YES. [2025-04-13 20:08:39,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3486 conditions, 620 events. 319/620 cut-off events. For 2997/3000 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3070 event pairs, 10 based on Foata normal form. 5/620 useless extension candidates. Maximal degree in co-relation 3377. Up to 351 conditions per place. [2025-04-13 20:08:39,601 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 113 selfloop transitions, 68 changer transitions 10/192 dead transitions. [2025-04-13 20:08:39,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 192 transitions, 2261 flow [2025-04-13 20:08:39,601 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:08:39,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:08:39,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 174 transitions. [2025-04-13 20:08:39,602 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42028985507246375 [2025-04-13 20:08:39,602 INFO L175 Difference]: Start difference. First operand has 97 places, 119 transitions, 1424 flow. Second operand 23 states and 174 transitions. [2025-04-13 20:08:39,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 192 transitions, 2261 flow [2025-04-13 20:08:39,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 192 transitions, 2070 flow, removed 68 selfloop flow, removed 7 redundant places. [2025-04-13 20:08:39,614 INFO L231 Difference]: Finished difference. Result has 117 places, 137 transitions, 1672 flow [2025-04-13 20:08:39,614 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1672, PETRI_PLACES=117, PETRI_TRANSITIONS=137} [2025-04-13 20:08:39,614 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 98 predicate places. [2025-04-13 20:08:39,614 INFO L485 AbstractCegarLoop]: Abstraction has has 117 places, 137 transitions, 1672 flow [2025-04-13 20:08:39,615 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7727272727272725) internal successors, (105), 22 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:39,615 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:39,615 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:39,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-13 20:08:39,815 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:39,815 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:39,816 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:39,816 INFO L85 PathProgramCache]: Analyzing trace with hash 2093504766, now seen corresponding path program 4 times [2025-04-13 20:08:39,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:39,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794550824] [2025-04-13 20:08:39,816 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:08:39,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:39,819 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:39,826 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:39,826 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:08:39,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:40,036 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:40,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:40,036 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794550824] [2025-04-13 20:08:40,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794550824] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:40,036 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902010631] [2025-04-13 20:08:40,037 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:08:40,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:40,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:40,039 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) [2025-04-13 20:08:40,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-13 20:08:40,064 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:40,085 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:40,085 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:08:40,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:40,088 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:08:40,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:40,563 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:40,563 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:41,080 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:41,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902010631] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:41,081 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:41,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-04-13 20:08:41,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123237275] [2025-04-13 20:08:41,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:41,081 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:08:41,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:41,081 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:08:41,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:08:41,082 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:08:41,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 137 transitions, 1672 flow. Second operand has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:41,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:41,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:08:41,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:42,251 INFO L116 PetriNetUnfolderBase]: 316/604 cut-off events. [2025-04-13 20:08:42,252 INFO L117 PetriNetUnfolderBase]: For 3410/3413 co-relation queries the response was YES. [2025-04-13 20:08:42,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3430 conditions, 604 events. 316/604 cut-off events. For 3410/3413 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 2925 event pairs, 10 based on Foata normal form. 4/603 useless extension candidates. Maximal degree in co-relation 3313. Up to 351 conditions per place. [2025-04-13 20:08:42,256 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 110 selfloop transitions, 62 changer transitions 8/181 dead transitions. [2025-04-13 20:08:42,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 181 transitions, 2160 flow [2025-04-13 20:08:42,256 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:08:42,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:08:42,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 137 transitions. [2025-04-13 20:08:42,257 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4756944444444444 [2025-04-13 20:08:42,257 INFO L175 Difference]: Start difference. First operand has 117 places, 137 transitions, 1672 flow. Second operand 16 states and 137 transitions. [2025-04-13 20:08:42,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 181 transitions, 2160 flow [2025-04-13 20:08:42,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 181 transitions, 1952 flow, removed 76 selfloop flow, removed 9 redundant places. [2025-04-13 20:08:42,267 INFO L231 Difference]: Finished difference. Result has 119 places, 134 transitions, 1559 flow [2025-04-13 20:08:42,267 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1447, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1559, PETRI_PLACES=119, PETRI_TRANSITIONS=134} [2025-04-13 20:08:42,268 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 100 predicate places. [2025-04-13 20:08:42,268 INFO L485 AbstractCegarLoop]: Abstraction has has 119 places, 134 transitions, 1559 flow [2025-04-13 20:08:42,268 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:42,268 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:42,268 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:42,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-04-13 20:08:42,472 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-04-13 20:08:42,472 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:42,472 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:42,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1143808622, now seen corresponding path program 5 times [2025-04-13 20:08:42,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:42,473 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345160713] [2025-04-13 20:08:42,473 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:42,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:42,476 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:42,486 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:42,486 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:08:42,486 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:42,667 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:42,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:42,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345160713] [2025-04-13 20:08:42,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345160713] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:42,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620888635] [2025-04-13 20:08:42,668 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:08:42,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:42,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:42,669 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) [2025-04-13 20:08:42,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-13 20:08:42,695 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:42,724 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:42,724 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:08:42,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:42,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:08:42,726 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:43,132 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:43,132 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:44,053 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:44,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620888635] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:44,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:44,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:08:44,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29170971] [2025-04-13 20:08:44,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:44,054 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:08:44,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:44,054 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:08:44,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:08:44,054 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:08:44,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 134 transitions, 1559 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:44,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:44,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:08:44,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:45,037 INFO L116 PetriNetUnfolderBase]: 341/663 cut-off events. [2025-04-13 20:08:45,038 INFO L117 PetriNetUnfolderBase]: For 3831/3834 co-relation queries the response was YES. [2025-04-13 20:08:45,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3723 conditions, 663 events. 341/663 cut-off events. For 3831/3834 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3350 event pairs, 11 based on Foata normal form. 4/662 useless extension candidates. Maximal degree in co-relation 3604. Up to 292 conditions per place. [2025-04-13 20:08:45,042 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 107 selfloop transitions, 85 changer transitions 9/202 dead transitions. [2025-04-13 20:08:45,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 202 transitions, 2366 flow [2025-04-13 20:08:45,043 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:08:45,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:08:45,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 164 transitions. [2025-04-13 20:08:45,043 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43386243386243384 [2025-04-13 20:08:45,043 INFO L175 Difference]: Start difference. First operand has 119 places, 134 transitions, 1559 flow. Second operand 21 states and 164 transitions. [2025-04-13 20:08:45,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 202 transitions, 2366 flow [2025-04-13 20:08:45,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 202 transitions, 2220 flow, removed 8 selfloop flow, removed 13 redundant places. [2025-04-13 20:08:45,055 INFO L231 Difference]: Finished difference. Result has 129 places, 148 transitions, 1858 flow [2025-04-13 20:08:45,056 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1437, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1858, PETRI_PLACES=129, PETRI_TRANSITIONS=148} [2025-04-13 20:08:45,056 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 110 predicate places. [2025-04-13 20:08:45,056 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 148 transitions, 1858 flow [2025-04-13 20:08:45,056 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:45,056 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:45,056 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:45,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-13 20:08:45,257 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-04-13 20:08:45,257 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:45,257 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:45,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1210001297, now seen corresponding path program 6 times [2025-04-13 20:08:45,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:45,257 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412231315] [2025-04-13 20:08:45,257 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:45,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:45,261 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:45,265 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:45,265 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:08:45,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:45,417 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:45,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:45,417 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412231315] [2025-04-13 20:08:45,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412231315] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:45,418 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1437991379] [2025-04-13 20:08:45,418 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:08:45,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:45,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:45,419 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) [2025-04-13 20:08:45,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-13 20:08:45,444 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:45,470 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:45,470 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:08:45,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:45,473 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:08:45,474 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:45,804 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:45,805 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:46,071 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:46,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1437991379] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:46,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:46,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2025-04-13 20:08:46,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527523390] [2025-04-13 20:08:46,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:46,071 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 20:08:46,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:46,072 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 20:08:46,072 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2025-04-13 20:08:46,072 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:08:46,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 148 transitions, 1858 flow. Second operand has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:46,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:46,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:08:46,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:47,155 INFO L116 PetriNetUnfolderBase]: 481/909 cut-off events. [2025-04-13 20:08:47,155 INFO L117 PetriNetUnfolderBase]: For 6390/6393 co-relation queries the response was YES. [2025-04-13 20:08:47,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5608 conditions, 909 events. 481/909 cut-off events. For 6390/6393 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 4848 event pairs, 13 based on Foata normal form. 10/914 useless extension candidates. Maximal degree in co-relation 5484. Up to 355 conditions per place. [2025-04-13 20:08:47,161 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 121 selfloop transitions, 132 changer transitions 22/276 dead transitions. [2025-04-13 20:08:47,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 276 transitions, 3550 flow [2025-04-13 20:08:47,161 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:08:47,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:08:47,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 247 transitions. [2025-04-13 20:08:47,162 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4288194444444444 [2025-04-13 20:08:47,162 INFO L175 Difference]: Start difference. First operand has 129 places, 148 transitions, 1858 flow. Second operand 32 states and 247 transitions. [2025-04-13 20:08:47,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 276 transitions, 3550 flow [2025-04-13 20:08:47,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 276 transitions, 3414 flow, removed 57 selfloop flow, removed 9 redundant places. [2025-04-13 20:08:47,180 INFO L231 Difference]: Finished difference. Result has 159 places, 202 transitions, 2900 flow [2025-04-13 20:08:47,180 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1762, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2900, PETRI_PLACES=159, PETRI_TRANSITIONS=202} [2025-04-13 20:08:47,180 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 140 predicate places. [2025-04-13 20:08:47,181 INFO L485 AbstractCegarLoop]: Abstraction has has 159 places, 202 transitions, 2900 flow [2025-04-13 20:08:47,181 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:47,181 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:47,181 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:47,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-04-13 20:08:47,385 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-13 20:08:47,385 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:47,385 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:47,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1230294734, now seen corresponding path program 7 times [2025-04-13 20:08:47,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:47,386 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642208925] [2025-04-13 20:08:47,386 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:08:47,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:47,388 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:08:47,393 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:47,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:08:47,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:47,570 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:47,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:47,570 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642208925] [2025-04-13 20:08:47,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642208925] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:47,570 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316621054] [2025-04-13 20:08:47,570 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:08:47,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:47,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:47,572 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) [2025-04-13 20:08:47,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-13 20:08:47,599 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:08:47,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:47,624 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:08:47,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:47,625 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:08:47,625 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:48,212 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:48,212 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:48,853 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:48,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316621054] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:48,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:48,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-04-13 20:08:48,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716341644] [2025-04-13 20:08:48,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:48,853 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:08:48,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:48,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:08:48,854 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:08:48,854 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:08:48,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 202 transitions, 2900 flow. Second operand has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:48,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:48,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:08:48,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:50,193 INFO L116 PetriNetUnfolderBase]: 487/911 cut-off events. [2025-04-13 20:08:50,194 INFO L117 PetriNetUnfolderBase]: For 7095/7098 co-relation queries the response was YES. [2025-04-13 20:08:50,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6230 conditions, 911 events. 487/911 cut-off events. For 7095/7098 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 4800 event pairs, 5 based on Foata normal form. 4/914 useless extension candidates. Maximal degree in co-relation 6083. Up to 399 conditions per place. [2025-04-13 20:08:50,201 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 157 selfloop transitions, 118 changer transitions 9/285 dead transitions. [2025-04-13 20:08:50,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 285 transitions, 4047 flow [2025-04-13 20:08:50,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:08:50,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:08:50,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 183 transitions. [2025-04-13 20:08:50,202 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4621212121212121 [2025-04-13 20:08:50,202 INFO L175 Difference]: Start difference. First operand has 159 places, 202 transitions, 2900 flow. Second operand 22 states and 183 transitions. [2025-04-13 20:08:50,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 285 transitions, 4047 flow [2025-04-13 20:08:50,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 285 transitions, 3666 flow, removed 162 selfloop flow, removed 15 redundant places. [2025-04-13 20:08:50,230 INFO L231 Difference]: Finished difference. Result has 166 places, 220 transitions, 3135 flow [2025-04-13 20:08:50,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2557, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3135, PETRI_PLACES=166, PETRI_TRANSITIONS=220} [2025-04-13 20:08:50,231 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 147 predicate places. [2025-04-13 20:08:50,231 INFO L485 AbstractCegarLoop]: Abstraction has has 166 places, 220 transitions, 3135 flow [2025-04-13 20:08:50,231 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:50,231 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:50,231 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:50,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-13 20:08:50,431 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-13 20:08:50,432 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:50,432 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:50,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1174284815, now seen corresponding path program 8 times [2025-04-13 20:08:50,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:50,432 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570268636] [2025-04-13 20:08:50,432 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:08:50,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:50,435 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:50,445 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:50,445 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:08:50,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:50,614 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:50,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:50,614 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570268636] [2025-04-13 20:08:50,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570268636] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:50,614 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707743466] [2025-04-13 20:08:50,614 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:08:50,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:50,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:50,616 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) [2025-04-13 20:08:50,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-13 20:08:50,648 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:50,676 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:50,676 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:08:50,676 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:50,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:08:50,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:50,964 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:50,964 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:51,243 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:51,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707743466] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:51,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:51,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2025-04-13 20:08:51,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626749303] [2025-04-13 20:08:51,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:51,244 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 20:08:51,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:51,245 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 20:08:51,245 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2025-04-13 20:08:51,245 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:08:51,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 220 transitions, 3135 flow. Second operand has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:51,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:51,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:08:51,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:52,801 INFO L116 PetriNetUnfolderBase]: 627/1158 cut-off events. [2025-04-13 20:08:52,801 INFO L117 PetriNetUnfolderBase]: For 10614/10617 co-relation queries the response was YES. [2025-04-13 20:08:52,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8039 conditions, 1158 events. 627/1158 cut-off events. For 10614/10617 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 6340 event pairs, 13 based on Foata normal form. 6/1161 useless extension candidates. Maximal degree in co-relation 7885. Up to 450 conditions per place. [2025-04-13 20:08:52,810 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 158 selfloop transitions, 183 changer transitions 18/360 dead transitions. [2025-04-13 20:08:52,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 360 transitions, 5469 flow [2025-04-13 20:08:52,811 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:08:52,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:08:52,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 234 transitions. [2025-04-13 20:08:52,812 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-04-13 20:08:52,812 INFO L175 Difference]: Start difference. First operand has 166 places, 220 transitions, 3135 flow. Second operand 28 states and 234 transitions. [2025-04-13 20:08:52,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 360 transitions, 5469 flow [2025-04-13 20:08:52,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 360 transitions, 5234 flow, removed 56 selfloop flow, removed 14 redundant places. [2025-04-13 20:08:52,854 INFO L231 Difference]: Finished difference. Result has 190 places, 282 transitions, 4576 flow [2025-04-13 20:08:52,854 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2947, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=4576, PETRI_PLACES=190, PETRI_TRANSITIONS=282} [2025-04-13 20:08:52,854 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 171 predicate places. [2025-04-13 20:08:52,855 INFO L485 AbstractCegarLoop]: Abstraction has has 190 places, 282 transitions, 4576 flow [2025-04-13 20:08:52,855 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:52,855 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:52,856 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:52,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-13 20:08:53,056 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-13 20:08:53,056 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:53,057 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:53,057 INFO L85 PathProgramCache]: Analyzing trace with hash 1232975924, now seen corresponding path program 9 times [2025-04-13 20:08:53,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:53,057 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691311261] [2025-04-13 20:08:53,057 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:08:53,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:53,060 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:53,067 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:53,067 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:08:53,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:53,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:53,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:08:53,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691311261] [2025-04-13 20:08:53,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691311261] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:08:53,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [66111933] [2025-04-13 20:08:53,321 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:08:53,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:08:53,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:08:53,323 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) [2025-04-13 20:08:53,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-13 20:08:53,348 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:53,365 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:53,366 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:08:53,366 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:08:53,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:08:53,367 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:08:56,342 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:56,342 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:08:56,923 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:08:56,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [66111933] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:08:56,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:08:56,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-04-13 20:08:56,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290308838] [2025-04-13 20:08:56,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:08:56,924 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:08:56,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:08:56,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:08:56,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:08:56,925 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:08:56,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 282 transitions, 4576 flow. Second operand has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:56,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:08:56,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:08:56,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:08:59,621 INFO L116 PetriNetUnfolderBase]: 587/1088 cut-off events. [2025-04-13 20:08:59,622 INFO L117 PetriNetUnfolderBase]: For 10708/10711 co-relation queries the response was YES. [2025-04-13 20:08:59,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8275 conditions, 1088 events. 587/1088 cut-off events. For 10708/10711 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 5875 event pairs, 2 based on Foata normal form. 4/1091 useless extension candidates. Maximal degree in co-relation 8098. Up to 549 conditions per place. [2025-04-13 20:08:59,630 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 189 selfloop transitions, 134 changer transitions 9/333 dead transitions. [2025-04-13 20:08:59,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 333 transitions, 5465 flow [2025-04-13 20:08:59,631 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:08:59,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:08:59,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 166 transitions. [2025-04-13 20:08:59,632 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43915343915343913 [2025-04-13 20:08:59,632 INFO L175 Difference]: Start difference. First operand has 190 places, 282 transitions, 4576 flow. Second operand 21 states and 166 transitions. [2025-04-13 20:08:59,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 333 transitions, 5465 flow [2025-04-13 20:08:59,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 333 transitions, 5080 flow, removed 171 selfloop flow, removed 10 redundant places. [2025-04-13 20:08:59,685 INFO L231 Difference]: Finished difference. Result has 201 places, 282 transitions, 4528 flow [2025-04-13 20:08:59,686 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=4202, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4528, PETRI_PLACES=201, PETRI_TRANSITIONS=282} [2025-04-13 20:08:59,686 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 182 predicate places. [2025-04-13 20:08:59,686 INFO L485 AbstractCegarLoop]: Abstraction has has 201 places, 282 transitions, 4528 flow [2025-04-13 20:08:59,686 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:08:59,686 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:08:59,686 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:08:59,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-13 20:08:59,887 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-13 20:08:59,887 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:08:59,887 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:08:59,887 INFO L85 PathProgramCache]: Analyzing trace with hash 2021791408, now seen corresponding path program 10 times [2025-04-13 20:08:59,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:08:59,887 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099332734] [2025-04-13 20:08:59,887 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:08:59,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:08:59,890 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:08:59,894 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:08:59,894 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:08:59,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:00,093 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:00,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:00,093 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099332734] [2025-04-13 20:09:00,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099332734] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:00,093 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1048347450] [2025-04-13 20:09:00,093 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:09:00,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:00,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:00,095 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) [2025-04-13 20:09:00,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-13 20:09:00,119 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:09:00,145 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:00,145 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:09:00,145 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:00,146 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:09:00,147 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:00,394 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:00,394 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:00,985 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:00,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1048347450] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:00,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:00,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-04-13 20:09:00,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322572007] [2025-04-13 20:09:00,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:00,986 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:09:00,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:00,986 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:09:00,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:09:00,986 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:09:00,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 282 transitions, 4528 flow. Second operand has 22 states, 22 states have (on average 4.7727272727272725) internal successors, (105), 22 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:00,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:00,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:09:00,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:02,062 INFO L116 PetriNetUnfolderBase]: 595/1110 cut-off events. [2025-04-13 20:09:02,062 INFO L117 PetriNetUnfolderBase]: For 10311/10314 co-relation queries the response was YES. [2025-04-13 20:09:02,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8398 conditions, 1110 events. 595/1110 cut-off events. For 10311/10314 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6103 event pairs, 3 based on Foata normal form. 5/1112 useless extension candidates. Maximal degree in co-relation 8333. Up to 783 conditions per place. [2025-04-13 20:09:02,069 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 212 selfloop transitions, 92 changer transitions 24/329 dead transitions. [2025-04-13 20:09:02,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 329 transitions, 5548 flow [2025-04-13 20:09:02,070 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:09:02,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:09:02,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 141 transitions. [2025-04-13 20:09:02,071 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39166666666666666 [2025-04-13 20:09:02,071 INFO L175 Difference]: Start difference. First operand has 201 places, 282 transitions, 4528 flow. Second operand 20 states and 141 transitions. [2025-04-13 20:09:02,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 329 transitions, 5548 flow [2025-04-13 20:09:02,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 329 transitions, 5334 flow, removed 26 selfloop flow, removed 16 redundant places. [2025-04-13 20:09:02,132 INFO L231 Difference]: Finished difference. Result has 204 places, 282 transitions, 4533 flow [2025-04-13 20:09:02,132 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=4331, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4533, PETRI_PLACES=204, PETRI_TRANSITIONS=282} [2025-04-13 20:09:02,132 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 185 predicate places. [2025-04-13 20:09:02,132 INFO L485 AbstractCegarLoop]: Abstraction has has 204 places, 282 transitions, 4533 flow [2025-04-13 20:09:02,132 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7727272727272725) internal successors, (105), 22 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:02,132 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:02,133 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:09:02,139 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-13 20:09:02,333 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:02,333 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:02,333 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:02,333 INFO L85 PathProgramCache]: Analyzing trace with hash 225656461, now seen corresponding path program 11 times [2025-04-13 20:09:02,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:02,334 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788240082] [2025-04-13 20:09:02,334 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:02,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:02,336 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:09:02,339 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:02,340 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:02,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:02,520 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:02,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:02,520 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788240082] [2025-04-13 20:09:02,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788240082] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:02,521 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689436388] [2025-04-13 20:09:02,521 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:09:02,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:02,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:02,522 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) [2025-04-13 20:09:02,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-13 20:09:02,545 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:09:02,570 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:02,570 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:02,570 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:02,571 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:09:02,572 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:02,850 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:02,851 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:03,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:03,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689436388] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:03,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:03,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2025-04-13 20:09:03,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237551627] [2025-04-13 20:09:03,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:03,157 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:09:03,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:03,157 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:09:03,158 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:09:03,158 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:09:03,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 282 transitions, 4533 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:03,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:03,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:09:03,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:04,141 INFO L116 PetriNetUnfolderBase]: 671/1243 cut-off events. [2025-04-13 20:09:04,142 INFO L117 PetriNetUnfolderBase]: For 13647/13650 co-relation queries the response was YES. [2025-04-13 20:09:04,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9467 conditions, 1243 events. 671/1243 cut-off events. For 13647/13650 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 6939 event pairs, 25 based on Foata normal form. 6/1244 useless extension candidates. Maximal degree in co-relation 9294. Up to 749 conditions per place. [2025-04-13 20:09:04,148 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 207 selfloop transitions, 146 changer transitions 21/375 dead transitions. [2025-04-13 20:09:04,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 375 transitions, 6360 flow [2025-04-13 20:09:04,149 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:09:04,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:09:04,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 180 transitions. [2025-04-13 20:09:04,149 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-04-13 20:09:04,149 INFO L175 Difference]: Start difference. First operand has 204 places, 282 transitions, 4533 flow. Second operand 24 states and 180 transitions. [2025-04-13 20:09:04,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 375 transitions, 6360 flow [2025-04-13 20:09:04,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 375 transitions, 6256 flow, removed 45 selfloop flow, removed 8 redundant places. [2025-04-13 20:09:04,203 INFO L231 Difference]: Finished difference. Result has 222 places, 320 transitions, 5734 flow [2025-04-13 20:09:04,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=4445, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5734, PETRI_PLACES=222, PETRI_TRANSITIONS=320} [2025-04-13 20:09:04,204 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 203 predicate places. [2025-04-13 20:09:04,204 INFO L485 AbstractCegarLoop]: Abstraction has has 222 places, 320 transitions, 5734 flow [2025-04-13 20:09:04,204 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:04,204 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:04,204 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:09:04,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:04,404 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:04,405 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:04,405 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:04,405 INFO L85 PathProgramCache]: Analyzing trace with hash 304042348, now seen corresponding path program 12 times [2025-04-13 20:09:04,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:04,405 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655371182] [2025-04-13 20:09:04,405 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:09:04,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:04,408 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:09:04,411 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:04,411 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:09:04,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:04,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:04,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:04,661 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655371182] [2025-04-13 20:09:04,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655371182] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:04,661 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [810598345] [2025-04-13 20:09:04,661 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:09:04,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:04,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:04,663 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) [2025-04-13 20:09:04,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-13 20:09:04,690 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:09:04,714 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:04,715 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:09:04,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:04,715 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:09:04,716 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:05,184 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:05,185 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:05,824 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:05,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [810598345] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:05,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:05,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:09:05,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633097486] [2025-04-13 20:09:05,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:05,825 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:09:05,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:05,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:09:05,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=335, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:09:05,825 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:09:05,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 320 transitions, 5734 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:05,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:05,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:09:05,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:07,113 INFO L116 PetriNetUnfolderBase]: 678/1250 cut-off events. [2025-04-13 20:09:07,113 INFO L117 PetriNetUnfolderBase]: For 17514/17517 co-relation queries the response was YES. [2025-04-13 20:09:07,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10378 conditions, 1250 events. 678/1250 cut-off events. For 17514/17517 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 6955 event pairs, 4 based on Foata normal form. 4/1249 useless extension candidates. Maximal degree in co-relation 10190. Up to 849 conditions per place. [2025-04-13 20:09:07,122 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 245 selfloop transitions, 121 changer transitions 9/376 dead transitions. [2025-04-13 20:09:07,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 376 transitions, 7106 flow [2025-04-13 20:09:07,123 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:09:07,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:09:07,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 147 transitions. [2025-04-13 20:09:07,123 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4298245614035088 [2025-04-13 20:09:07,123 INFO L175 Difference]: Start difference. First operand has 222 places, 320 transitions, 5734 flow. Second operand 19 states and 147 transitions. [2025-04-13 20:09:07,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 376 transitions, 7106 flow [2025-04-13 20:09:07,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 376 transitions, 6695 flow, removed 144 selfloop flow, removed 12 redundant places. [2025-04-13 20:09:07,212 INFO L231 Difference]: Finished difference. Result has 226 places, 333 transitions, 6042 flow [2025-04-13 20:09:07,213 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=5342, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6042, PETRI_PLACES=226, PETRI_TRANSITIONS=333} [2025-04-13 20:09:07,213 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 207 predicate places. [2025-04-13 20:09:07,213 INFO L485 AbstractCegarLoop]: Abstraction has has 226 places, 333 transitions, 6042 flow [2025-04-13 20:09:07,213 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:07,213 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:07,213 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:09:07,219 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:07,418 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:07,418 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:07,418 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:07,418 INFO L85 PathProgramCache]: Analyzing trace with hash 820382631, now seen corresponding path program 13 times [2025-04-13 20:09:07,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:07,418 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137400082] [2025-04-13 20:09:07,418 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:07,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:07,421 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:09:07,424 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:07,424 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:07,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:07,565 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:07,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:07,565 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137400082] [2025-04-13 20:09:07,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137400082] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:07,565 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341178891] [2025-04-13 20:09:07,565 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:09:07,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:07,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:07,567 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) [2025-04-13 20:09:07,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-13 20:09:07,592 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:09:07,615 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:07,615 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:09:07,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:07,616 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:09:07,617 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:07,914 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:07,914 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:20,525 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:20,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341178891] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:20,525 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:20,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2025-04-13 20:09:20,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391655891] [2025-04-13 20:09:20,525 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:20,526 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:09:20,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:20,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:09:20,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=243, Unknown=3, NotChecked=0, Total=306 [2025-04-13 20:09:20,526 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:09:20,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 333 transitions, 6042 flow. Second operand has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:20,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:20,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:09:20,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:25,232 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:09:26,202 INFO L116 PetriNetUnfolderBase]: 727/1333 cut-off events. [2025-04-13 20:09:26,203 INFO L117 PetriNetUnfolderBase]: For 19229/19232 co-relation queries the response was YES. [2025-04-13 20:09:26,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10947 conditions, 1333 events. 727/1333 cut-off events. For 19229/19232 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 7474 event pairs, 5 based on Foata normal form. 10/1332 useless extension candidates. Maximal degree in co-relation 10782. Up to 833 conditions per place. [2025-04-13 20:09:26,211 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 241 selfloop transitions, 146 changer transitions 12/400 dead transitions. [2025-04-13 20:09:26,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 400 transitions, 7551 flow [2025-04-13 20:09:26,211 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:09:26,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:09:26,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 135 transitions. [2025-04-13 20:09:26,212 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46875 [2025-04-13 20:09:26,212 INFO L175 Difference]: Start difference. First operand has 226 places, 333 transitions, 6042 flow. Second operand 16 states and 135 transitions. [2025-04-13 20:09:26,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 400 transitions, 7551 flow [2025-04-13 20:09:26,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 400 transitions, 7311 flow, removed 105 selfloop flow, removed 11 redundant places. [2025-04-13 20:09:26,315 INFO L231 Difference]: Finished difference. Result has 234 places, 355 transitions, 6581 flow [2025-04-13 20:09:26,316 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=5705, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6581, PETRI_PLACES=234, PETRI_TRANSITIONS=355} [2025-04-13 20:09:26,316 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 215 predicate places. [2025-04-13 20:09:26,316 INFO L485 AbstractCegarLoop]: Abstraction has has 234 places, 355 transitions, 6581 flow [2025-04-13 20:09:26,316 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:26,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:26,316 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:09:26,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:26,516 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:26,517 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:26,517 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:26,517 INFO L85 PathProgramCache]: Analyzing trace with hash 332010331, now seen corresponding path program 14 times [2025-04-13 20:09:26,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:26,517 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188318817] [2025-04-13 20:09:26,517 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:26,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:26,520 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:09:26,523 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:26,523 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:26,523 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:26,727 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:26,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:26,727 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188318817] [2025-04-13 20:09:26,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188318817] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:26,727 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032785075] [2025-04-13 20:09:26,727 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:09:26,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:26,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:26,730 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) [2025-04-13 20:09:26,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-13 20:09:26,758 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:09:26,786 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:26,786 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:09:26,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:26,789 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:09:26,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:27,134 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:27,134 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:09:27,553 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:27,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032785075] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:09:27,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:09:27,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2025-04-13 20:09:27,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679993462] [2025-04-13 20:09:27,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:09:27,554 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 20:09:27,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:09:27,554 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 20:09:27,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2025-04-13 20:09:27,555 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:09:27,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 355 transitions, 6581 flow. Second operand has 16 states, 16 states have (on average 5.375) internal successors, (86), 16 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:27,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:09:27,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:09:27,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:09:32,196 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:09:33,286 INFO L116 PetriNetUnfolderBase]: 821/1515 cut-off events. [2025-04-13 20:09:33,286 INFO L117 PetriNetUnfolderBase]: For 27933/27936 co-relation queries the response was YES. [2025-04-13 20:09:33,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13074 conditions, 1515 events. 821/1515 cut-off events. For 27933/27936 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 8809 event pairs, 27 based on Foata normal form. 5/1509 useless extension candidates. Maximal degree in co-relation 12868. Up to 664 conditions per place. [2025-04-13 20:09:33,297 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 243 selfloop transitions, 208 changer transitions 19/471 dead transitions. [2025-04-13 20:09:33,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 471 transitions, 9367 flow [2025-04-13 20:09:33,298 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:09:33,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:09:33,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 182 transitions. [2025-04-13 20:09:33,298 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4595959595959596 [2025-04-13 20:09:33,298 INFO L175 Difference]: Start difference. First operand has 234 places, 355 transitions, 6581 flow. Second operand 22 states and 182 transitions. [2025-04-13 20:09:33,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 471 transitions, 9367 flow [2025-04-13 20:09:33,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 471 transitions, 9273 flow, removed 33 selfloop flow, removed 6 redundant places. [2025-04-13 20:09:33,438 INFO L231 Difference]: Finished difference. Result has 264 places, 402 transitions, 8517 flow [2025-04-13 20:09:33,438 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=6487, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8517, PETRI_PLACES=264, PETRI_TRANSITIONS=402} [2025-04-13 20:09:33,439 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 245 predicate places. [2025-04-13 20:09:33,439 INFO L485 AbstractCegarLoop]: Abstraction has has 264 places, 402 transitions, 8517 flow [2025-04-13 20:09:33,439 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.375) internal successors, (86), 16 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:09:33,439 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:09:33,439 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:09:33,446 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-13 20:09:33,639 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:33,640 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:09:33,640 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:09:33,640 INFO L85 PathProgramCache]: Analyzing trace with hash -643158182, now seen corresponding path program 15 times [2025-04-13 20:09:33,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:09:33,640 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885863221] [2025-04-13 20:09:33,640 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:09:33,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:09:33,644 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 3 equivalence classes. [2025-04-13 20:09:33,652 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:33,652 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:09:33,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:33,967 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:33,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:09:33,967 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885863221] [2025-04-13 20:09:33,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885863221] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:09:33,967 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1340356790] [2025-04-13 20:09:33,967 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:09:33,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:09:33,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:09:33,969 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) [2025-04-13 20:09:33,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-13 20:09:33,998 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 3 equivalence classes. [2025-04-13 20:09:34,014 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:09:34,014 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:09:34,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:09:34,016 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:09:34,017 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:09:34,623 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:09:34,623 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:17,635 WARN L286 SmtUtils]: Spent 10.03s on a formula simplification. DAG size of input: 67 DAG size of output: 59 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 20:10:18,290 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:18,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1340356790] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:10:18,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:10:18,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-04-13 20:10:18,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127496142] [2025-04-13 20:10:18,291 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:10:18,291 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:10:18,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:10:18,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:10:18,291 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:10:18,291 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:10:18,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 402 transitions, 8517 flow. Second operand has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:18,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:10:18,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:10:18,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:10:21,895 INFO L116 PetriNetUnfolderBase]: 811/1535 cut-off events. [2025-04-13 20:10:21,895 INFO L117 PetriNetUnfolderBase]: For 33671/33674 co-relation queries the response was YES. [2025-04-13 20:10:21,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14346 conditions, 1535 events. 811/1535 cut-off events. For 33671/33674 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 9204 event pairs, 4 based on Foata normal form. 4/1534 useless extension candidates. Maximal degree in co-relation 14136. Up to 1052 conditions per place. [2025-04-13 20:10:21,932 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 302 selfloop transitions, 152 changer transitions 8/463 dead transitions. [2025-04-13 20:10:21,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 463 transitions, 10087 flow [2025-04-13 20:10:21,932 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:10:21,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:10:21,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 168 transitions. [2025-04-13 20:10:21,933 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2025-04-13 20:10:21,933 INFO L175 Difference]: Start difference. First operand has 264 places, 402 transitions, 8517 flow. Second operand 22 states and 168 transitions. [2025-04-13 20:10:21,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 463 transitions, 10087 flow [2025-04-13 20:10:22,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 463 transitions, 9407 flow, removed 218 selfloop flow, removed 10 redundant places. [2025-04-13 20:10:22,101 INFO L231 Difference]: Finished difference. Result has 281 places, 413 transitions, 8549 flow [2025-04-13 20:10:22,101 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=7874, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8549, PETRI_PLACES=281, PETRI_TRANSITIONS=413} [2025-04-13 20:10:22,101 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 262 predicate places. [2025-04-13 20:10:22,101 INFO L485 AbstractCegarLoop]: Abstraction has has 281 places, 413 transitions, 8549 flow [2025-04-13 20:10:22,102 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:10:22,102 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:10:22,102 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:10:22,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-04-13 20:10:22,302 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:22,302 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:10:22,303 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:10:22,303 INFO L85 PathProgramCache]: Analyzing trace with hash 248631088, now seen corresponding path program 16 times [2025-04-13 20:10:22,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:10:22,303 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304811689] [2025-04-13 20:10:22,303 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:10:22,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:10:22,305 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:10:22,310 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:10:22,310 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:10:22,310 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:22,589 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:22,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:10:22,589 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304811689] [2025-04-13 20:10:22,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304811689] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:10:22,589 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792747827] [2025-04-13 20:10:22,589 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:10:22,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:10:22,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:10:22,591 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) [2025-04-13 20:10:22,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-13 20:10:22,615 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:10:22,629 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:10:22,630 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:10:22,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:10:22,630 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:10:22,631 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:10:23,281 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:10:23,281 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:10:53,308 WARN L286 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:11:22,869 WARN L286 SmtUtils]: Spent 22.50s on a formula simplification that was a NOOP. DAG size: 56 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 20:11:30,900 WARN L286 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:11:42,921 WARN L286 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:11:59,410 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:11:59,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792747827] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:11:59,410 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:11:59,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:11:59,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638249314] [2025-04-13 20:11:59,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:11:59,411 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:11:59,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:11:59,411 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:11:59,411 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=322, Unknown=4, NotChecked=0, Total=420 [2025-04-13 20:11:59,411 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:11:59,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 413 transitions, 8549 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:11:59,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:11:59,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:11:59,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:26,117 WARN L286 SmtUtils]: Spent 20.68s on a formula simplification that was a NOOP. DAG size: 63 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 20:12:31,727 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:12:36,390 INFO L116 PetriNetUnfolderBase]: 807/1521 cut-off events. [2025-04-13 20:12:36,391 INFO L117 PetriNetUnfolderBase]: For 31797/31800 co-relation queries the response was YES. [2025-04-13 20:12:36,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13860 conditions, 1521 events. 807/1521 cut-off events. For 31797/31800 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 9025 event pairs, 4 based on Foata normal form. 4/1520 useless extension candidates. Maximal degree in co-relation 13661. Up to 1052 conditions per place. [2025-04-13 20:12:36,401 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 298 selfloop transitions, 148 changer transitions 9/456 dead transitions. [2025-04-13 20:12:36,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 456 transitions, 9675 flow [2025-04-13 20:12:36,402 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:12:36,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:12:36,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 160 transitions. [2025-04-13 20:12:36,403 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42328042328042326 [2025-04-13 20:12:36,403 INFO L175 Difference]: Start difference. First operand has 281 places, 413 transitions, 8549 flow. Second operand 21 states and 160 transitions. [2025-04-13 20:12:36,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 456 transitions, 9675 flow [2025-04-13 20:12:36,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 456 transitions, 9311 flow, removed 111 selfloop flow, removed 10 redundant places. [2025-04-13 20:12:36,571 INFO L231 Difference]: Finished difference. Result has 289 places, 409 transitions, 8420 flow [2025-04-13 20:12:36,571 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=8182, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8420, PETRI_PLACES=289, PETRI_TRANSITIONS=409} [2025-04-13 20:12:36,571 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 270 predicate places. [2025-04-13 20:12:36,571 INFO L485 AbstractCegarLoop]: Abstraction has has 289 places, 409 transitions, 8420 flow [2025-04-13 20:12:36,571 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:36,571 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:36,572 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:36,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-13 20:12:36,772 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-04-13 20:12:36,772 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:36,772 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:36,772 INFO L85 PathProgramCache]: Analyzing trace with hash -1208169291, now seen corresponding path program 17 times [2025-04-13 20:12:36,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:36,773 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048801838] [2025-04-13 20:12:36,773 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:12:36,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:36,775 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:36,778 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:36,778 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:36,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:36,978 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:36,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:36,978 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048801838] [2025-04-13 20:12:36,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048801838] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:36,978 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [918561960] [2025-04-13 20:12:36,978 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:12:36,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:36,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:36,980 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) [2025-04-13 20:12:36,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-13 20:12:37,003 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:37,013 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:37,013 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:37,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:37,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 20:12:37,014 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:37,404 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:37,404 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:37,768 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:37,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [918561960] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:37,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:37,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2025-04-13 20:12:37,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292118343] [2025-04-13 20:12:37,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:37,768 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:12:37,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:37,769 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:12:37,769 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:12:37,769 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:12:37,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 409 transitions, 8420 flow. Second operand has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:37,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:37,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:12:37,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:39,716 INFO L116 PetriNetUnfolderBase]: 865/1631 cut-off events. [2025-04-13 20:12:39,716 INFO L117 PetriNetUnfolderBase]: For 36195/36198 co-relation queries the response was YES. [2025-04-13 20:12:39,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14842 conditions, 1631 events. 865/1631 cut-off events. For 36195/36198 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 9846 event pairs, 11 based on Foata normal form. 10/1633 useless extension candidates. Maximal degree in co-relation 14640. Up to 967 conditions per place. [2025-04-13 20:12:39,726 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 283 selfloop transitions, 198 changer transitions 8/490 dead transitions. [2025-04-13 20:12:39,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 490 transitions, 10596 flow [2025-04-13 20:12:39,727 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 20:12:39,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 20:12:39,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 157 transitions. [2025-04-13 20:12:39,728 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4845679012345679 [2025-04-13 20:12:39,728 INFO L175 Difference]: Start difference. First operand has 289 places, 409 transitions, 8420 flow. Second operand 18 states and 157 transitions. [2025-04-13 20:12:39,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 490 transitions, 10596 flow [2025-04-13 20:12:39,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 490 transitions, 10235 flow, removed 24 selfloop flow, removed 18 redundant places. [2025-04-13 20:12:39,896 INFO L231 Difference]: Finished difference. Result has 289 places, 438 transitions, 9205 flow [2025-04-13 20:12:39,897 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=7991, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=9205, PETRI_PLACES=289, PETRI_TRANSITIONS=438} [2025-04-13 20:12:39,897 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 270 predicate places. [2025-04-13 20:12:39,897 INFO L485 AbstractCegarLoop]: Abstraction has has 289 places, 438 transitions, 9205 flow [2025-04-13 20:12:39,897 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:39,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:39,897 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:39,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-13 20:12:40,097 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-04-13 20:12:40,098 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:40,098 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:40,098 INFO L85 PathProgramCache]: Analyzing trace with hash 30434314, now seen corresponding path program 18 times [2025-04-13 20:12:40,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:40,098 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773473647] [2025-04-13 20:12:40,098 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:12:40,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:40,100 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:40,104 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:40,104 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:12:40,104 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:40,399 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:40,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:40,399 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773473647] [2025-04-13 20:12:40,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773473647] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:40,399 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186666076] [2025-04-13 20:12:40,399 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:12:40,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:40,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:40,401 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:40,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-13 20:12:40,423 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:40,443 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:40,443 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:12:40,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:40,444 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:12:40,445 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:41,089 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:41,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:41,798 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:41,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186666076] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:41,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:41,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:12:41,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602488488] [2025-04-13 20:12:41,799 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:41,799 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:12:41,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:41,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:12:41,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:12:41,800 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:12:41,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 438 transitions, 9205 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:41,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:41,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:12:41,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:42,927 INFO L116 PetriNetUnfolderBase]: 867/1641 cut-off events. [2025-04-13 20:12:42,927 INFO L117 PetriNetUnfolderBase]: For 34952/34955 co-relation queries the response was YES. [2025-04-13 20:12:42,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15126 conditions, 1641 events. 867/1641 cut-off events. For 34952/34955 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 9967 event pairs, 9 based on Foata normal form. 4/1637 useless extension candidates. Maximal degree in co-relation 14926. Up to 1198 conditions per place. [2025-04-13 20:12:42,939 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 327 selfloop transitions, 132 changer transitions 9/469 dead transitions. [2025-04-13 20:12:42,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 469 transitions, 10476 flow [2025-04-13 20:12:42,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 20:12:42,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 20:12:42,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 95 transitions. [2025-04-13 20:12:42,940 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.405982905982906 [2025-04-13 20:12:42,940 INFO L175 Difference]: Start difference. First operand has 289 places, 438 transitions, 9205 flow. Second operand 13 states and 95 transitions. [2025-04-13 20:12:42,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 469 transitions, 10476 flow [2025-04-13 20:12:43,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 469 transitions, 10169 flow, removed 100 selfloop flow, removed 7 redundant places. [2025-04-13 20:12:43,128 INFO L231 Difference]: Finished difference. Result has 297 places, 442 transitions, 9285 flow [2025-04-13 20:12:43,129 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=8899, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9285, PETRI_PLACES=297, PETRI_TRANSITIONS=442} [2025-04-13 20:12:43,129 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 278 predicate places. [2025-04-13 20:12:43,129 INFO L485 AbstractCegarLoop]: Abstraction has has 297 places, 442 transitions, 9285 flow [2025-04-13 20:12:43,129 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:43,129 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:43,129 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:43,135 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-13 20:12:43,329 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-13 20:12:43,330 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:43,330 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:43,330 INFO L85 PathProgramCache]: Analyzing trace with hash 993630323, now seen corresponding path program 19 times [2025-04-13 20:12:43,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:43,330 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191604599] [2025-04-13 20:12:43,330 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:12:43,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:43,332 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:12:43,335 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:43,335 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:12:43,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:43,526 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:43,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:43,526 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191604599] [2025-04-13 20:12:43,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191604599] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:43,527 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2001684468] [2025-04-13 20:12:43,527 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:12:43,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:43,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:43,532 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:43,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-13 20:12:43,555 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:12:43,564 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:43,564 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:12:43,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:43,565 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 20:12:43,565 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:43,940 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:43,940 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:44,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:44,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2001684468] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:44,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:44,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2025-04-13 20:12:44,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021478138] [2025-04-13 20:12:44,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:44,339 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:12:44,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:44,340 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:12:44,340 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:12:44,340 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:12:44,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 442 transitions, 9285 flow. Second operand has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:44,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:44,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:12:44,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:46,118 INFO L116 PetriNetUnfolderBase]: 888/1687 cut-off events. [2025-04-13 20:12:46,118 INFO L117 PetriNetUnfolderBase]: For 37551/37554 co-relation queries the response was YES. [2025-04-13 20:12:46,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15608 conditions, 1687 events. 888/1687 cut-off events. For 37551/37554 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 10409 event pairs, 13 based on Foata normal form. 6/1685 useless extension candidates. Maximal degree in co-relation 15405. Up to 1040 conditions per place. [2025-04-13 20:12:46,131 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 295 selfloop transitions, 199 changer transitions 11/506 dead transitions. [2025-04-13 20:12:46,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 506 transitions, 11133 flow [2025-04-13 20:12:46,132 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:12:46,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:12:46,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 157 transitions. [2025-04-13 20:12:46,132 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4590643274853801 [2025-04-13 20:12:46,132 INFO L175 Difference]: Start difference. First operand has 297 places, 442 transitions, 9285 flow. Second operand 19 states and 157 transitions. [2025-04-13 20:12:46,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 506 transitions, 11133 flow [2025-04-13 20:12:46,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 506 transitions, 10880 flow, removed 55 selfloop flow, removed 7 redundant places. [2025-04-13 20:12:46,364 INFO L231 Difference]: Finished difference. Result has 310 places, 452 transitions, 9722 flow [2025-04-13 20:12:46,364 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=9042, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=9722, PETRI_PLACES=310, PETRI_TRANSITIONS=452} [2025-04-13 20:12:46,365 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 291 predicate places. [2025-04-13 20:12:46,365 INFO L485 AbstractCegarLoop]: Abstraction has has 310 places, 452 transitions, 9722 flow [2025-04-13 20:12:46,365 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:46,365 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:46,365 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:46,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-04-13 20:12:46,565 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:46,565 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:46,566 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:46,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1668880720, now seen corresponding path program 20 times [2025-04-13 20:12:46,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:46,566 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831141287] [2025-04-13 20:12:46,566 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:46,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:46,568 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:46,572 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:46,572 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:46,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:46,832 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:46,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:46,832 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831141287] [2025-04-13 20:12:46,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831141287] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:46,832 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [486471126] [2025-04-13 20:12:46,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:12:46,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:46,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:46,834 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:46,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-13 20:12:46,856 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:46,876 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:46,876 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:46,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:46,877 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:12:46,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:47,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:47,574 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:48,324 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:48,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [486471126] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:48,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:48,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:12:48,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728557831] [2025-04-13 20:12:48,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:48,324 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:12:48,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:48,325 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:12:48,325 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:12:48,325 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:12:48,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 452 transitions, 9722 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:48,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:48,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:12:48,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:51,368 INFO L116 PetriNetUnfolderBase]: 904/1706 cut-off events. [2025-04-13 20:12:51,368 INFO L117 PetriNetUnfolderBase]: For 42102/42105 co-relation queries the response was YES. [2025-04-13 20:12:51,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16576 conditions, 1706 events. 904/1706 cut-off events. For 42102/42105 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 10517 event pairs, 2 based on Foata normal form. 5/1704 useless extension candidates. Maximal degree in co-relation 16370. Up to 1229 conditions per place. [2025-04-13 20:12:51,379 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 349 selfloop transitions, 158 changer transitions 18/526 dead transitions. [2025-04-13 20:12:51,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 526 transitions, 11937 flow [2025-04-13 20:12:51,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:12:51,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:12:51,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 185 transitions. [2025-04-13 20:12:51,380 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2025-04-13 20:12:51,380 INFO L175 Difference]: Start difference. First operand has 310 places, 452 transitions, 9722 flow. Second operand 25 states and 185 transitions. [2025-04-13 20:12:51,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 526 transitions, 11937 flow [2025-04-13 20:12:51,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 526 transitions, 11731 flow, removed 54 selfloop flow, removed 12 redundant places. [2025-04-13 20:12:51,632 INFO L231 Difference]: Finished difference. Result has 327 places, 470 transitions, 10646 flow [2025-04-13 20:12:51,633 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=9536, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=10646, PETRI_PLACES=327, PETRI_TRANSITIONS=470} [2025-04-13 20:12:51,634 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 308 predicate places. [2025-04-13 20:12:51,634 INFO L485 AbstractCegarLoop]: Abstraction has has 327 places, 470 transitions, 10646 flow [2025-04-13 20:12:51,634 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:51,634 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:51,634 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:51,644 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-13 20:12:51,835 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-13 20:12:51,835 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:51,836 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:51,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1747266607, now seen corresponding path program 21 times [2025-04-13 20:12:51,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:51,836 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934808217] [2025-04-13 20:12:51,836 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:12:51,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:51,839 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:51,842 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:51,842 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:12:51,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:52,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:52,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:52,010 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934808217] [2025-04-13 20:12:52,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934808217] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:52,010 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549184801] [2025-04-13 20:12:52,010 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:12:52,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:52,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:52,012 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:52,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-13 20:12:52,034 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:52,060 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:52,060 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:12:52,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:52,061 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:12:52,061 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:52,466 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:52,466 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:52,843 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:52,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549184801] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:52,843 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:52,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2025-04-13 20:12:52,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080247189] [2025-04-13 20:12:52,843 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:52,844 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 20:12:52,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:52,844 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 20:12:52,844 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2025-04-13 20:12:52,844 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:12:52,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 470 transitions, 10646 flow. Second operand has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:52,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:52,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:12:52,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:53,883 INFO L116 PetriNetUnfolderBase]: 917/1725 cut-off events. [2025-04-13 20:12:53,883 INFO L117 PetriNetUnfolderBase]: For 46684/46687 co-relation queries the response was YES. [2025-04-13 20:12:53,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17195 conditions, 1725 events. 917/1725 cut-off events. For 46684/46687 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 10552 event pairs, 24 based on Foata normal form. 8/1726 useless extension candidates. Maximal degree in co-relation 16989. Up to 899 conditions per place. [2025-04-13 20:12:53,896 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 243 selfloop transitions, 256 changer transitions 24/524 dead transitions. [2025-04-13 20:12:53,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 524 transitions, 12274 flow [2025-04-13 20:12:53,896 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:12:53,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:12:53,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 147 transitions. [2025-04-13 20:12:53,897 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4298245614035088 [2025-04-13 20:12:53,897 INFO L175 Difference]: Start difference. First operand has 327 places, 470 transitions, 10646 flow. Second operand 19 states and 147 transitions. [2025-04-13 20:12:53,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 524 transitions, 12274 flow [2025-04-13 20:12:54,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 524 transitions, 11821 flow, removed 207 selfloop flow, removed 11 redundant places. [2025-04-13 20:12:54,148 INFO L231 Difference]: Finished difference. Result has 336 places, 472 transitions, 10968 flow [2025-04-13 20:12:54,148 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=10209, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=470, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=248, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10968, PETRI_PLACES=336, PETRI_TRANSITIONS=472} [2025-04-13 20:12:54,148 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 317 predicate places. [2025-04-13 20:12:54,149 INFO L485 AbstractCegarLoop]: Abstraction has has 336 places, 472 transitions, 10968 flow [2025-04-13 20:12:54,149 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.4375) internal successors, (87), 16 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:54,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:54,149 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:54,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-13 20:12:54,349 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-13 20:12:54,349 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:54,350 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:54,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1726800190, now seen corresponding path program 22 times [2025-04-13 20:12:54,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:54,350 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232467622] [2025-04-13 20:12:54,350 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:12:54,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:54,352 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:54,356 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:54,356 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:12:54,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:54,622 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:54,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:54,623 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232467622] [2025-04-13 20:12:54,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232467622] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:54,623 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [957790176] [2025-04-13 20:12:54,623 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:12:54,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:54,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:54,625 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:54,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-13 20:12:54,646 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:54,669 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:54,670 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:12:54,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:54,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:12:54,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:55,282 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:55,282 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:12:55,840 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:55,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [957790176] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:12:55,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:12:55,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-04-13 20:12:55,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539002869] [2025-04-13 20:12:55,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:12:55,841 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:12:55,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:12:55,842 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:12:55,842 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:12:55,842 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:12:55,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 472 transitions, 10968 flow. Second operand has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:55,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:12:55,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:12:55,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:12:58,102 INFO L116 PetriNetUnfolderBase]: 911/1716 cut-off events. [2025-04-13 20:12:58,103 INFO L117 PetriNetUnfolderBase]: For 52339/52342 co-relation queries the response was YES. [2025-04-13 20:12:58,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17703 conditions, 1716 events. 911/1716 cut-off events. For 52339/52342 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 10495 event pairs, 1 based on Foata normal form. 4/1713 useless extension candidates. Maximal degree in co-relation 17558. Up to 1207 conditions per place. [2025-04-13 20:12:58,115 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 354 selfloop transitions, 169 changer transitions 8/532 dead transitions. [2025-04-13 20:12:58,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 532 transitions, 12745 flow [2025-04-13 20:12:58,116 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:12:58,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:12:58,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 162 transitions. [2025-04-13 20:12:58,117 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-13 20:12:58,117 INFO L175 Difference]: Start difference. First operand has 336 places, 472 transitions, 10968 flow. Second operand 21 states and 162 transitions. [2025-04-13 20:12:58,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 532 transitions, 12745 flow [2025-04-13 20:12:58,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 532 transitions, 12512 flow, removed 98 selfloop flow, removed 11 redundant places. [2025-04-13 20:12:58,368 INFO L231 Difference]: Finished difference. Result has 347 places, 483 transitions, 11549 flow [2025-04-13 20:12:58,368 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=10777, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=11549, PETRI_PLACES=347, PETRI_TRANSITIONS=483} [2025-04-13 20:12:58,369 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 328 predicate places. [2025-04-13 20:12:58,369 INFO L485 AbstractCegarLoop]: Abstraction has has 347 places, 483 transitions, 11549 flow [2025-04-13 20:12:58,370 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:12:58,370 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:12:58,370 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:12:58,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-13 20:12:58,570 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:58,570 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:12:58,571 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:12:58,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1724291980, now seen corresponding path program 23 times [2025-04-13 20:12:58,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:12:58,571 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297928121] [2025-04-13 20:12:58,571 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:12:58,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:12:58,574 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:58,578 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:58,578 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:58,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:58,811 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:58,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:12:58,811 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297928121] [2025-04-13 20:12:58,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297928121] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:12:58,812 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [185505081] [2025-04-13 20:12:58,812 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:12:58,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:12:58,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:12:58,813 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:12:58,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-13 20:12:58,835 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:12:58,848 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:12:58,848 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:12:58,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:12:58,849 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 20:12:58,849 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:12:59,580 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:12:59,580 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:00,370 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:00,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [185505081] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:00,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:00,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-04-13 20:13:00,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443315364] [2025-04-13 20:13:00,370 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:00,371 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:13:00,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:00,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:13:00,371 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:13:00,371 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:00,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 483 transitions, 11549 flow. Second operand has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:00,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:00,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:00,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:03,298 INFO L116 PetriNetUnfolderBase]: 925/1752 cut-off events. [2025-04-13 20:13:03,298 INFO L117 PetriNetUnfolderBase]: For 57233/57236 co-relation queries the response was YES. [2025-04-13 20:13:03,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18425 conditions, 1752 events. 925/1752 cut-off events. For 57233/57236 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 10851 event pairs, 3 based on Foata normal form. 5/1750 useless extension candidates. Maximal degree in co-relation 18211. Up to 1202 conditions per place. [2025-04-13 20:13:03,311 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 366 selfloop transitions, 176 changer transitions 12/555 dead transitions. [2025-04-13 20:13:03,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 555 transitions, 13397 flow [2025-04-13 20:13:03,312 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:13:03,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:13:03,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 191 transitions. [2025-04-13 20:13:03,312 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4613526570048309 [2025-04-13 20:13:03,312 INFO L175 Difference]: Start difference. First operand has 347 places, 483 transitions, 11549 flow. Second operand 23 states and 191 transitions. [2025-04-13 20:13:03,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 555 transitions, 13397 flow [2025-04-13 20:13:03,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 555 transitions, 12902 flow, removed 93 selfloop flow, removed 11 redundant places. [2025-04-13 20:13:03,587 INFO L231 Difference]: Finished difference. Result has 358 places, 487 transitions, 11686 flow [2025-04-13 20:13:03,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=11089, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=11686, PETRI_PLACES=358, PETRI_TRANSITIONS=487} [2025-04-13 20:13:03,587 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 339 predicate places. [2025-04-13 20:13:03,587 INFO L485 AbstractCegarLoop]: Abstraction has has 358 places, 487 transitions, 11686 flow [2025-04-13 20:13:03,587 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:03,587 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:03,588 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:03,593 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-13 20:13:03,788 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:03,788 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:03,789 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:03,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1478700791, now seen corresponding path program 24 times [2025-04-13 20:13:03,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:03,789 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275103960] [2025-04-13 20:13:03,789 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:13:03,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:03,791 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:03,794 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:03,794 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:13:03,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:03,946 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:03,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:03,946 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275103960] [2025-04-13 20:13:03,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275103960] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:03,946 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746184602] [2025-04-13 20:13:03,946 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:13:03,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:03,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:03,949 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:03,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-13 20:13:03,972 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:03,980 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:03,981 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:13:03,981 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:03,981 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:03,982 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:04,275 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:04,276 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:04,501 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:04,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746184602] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:04,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:04,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-04-13 20:13:04,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065054532] [2025-04-13 20:13:04,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:04,502 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 20:13:04,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:04,502 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 20:13:04,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2025-04-13 20:13:04,503 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:04,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 487 transitions, 11686 flow. Second operand has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:04,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:04,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:04,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:05,406 INFO L116 PetriNetUnfolderBase]: 938/1768 cut-off events. [2025-04-13 20:13:05,407 INFO L117 PetriNetUnfolderBase]: For 59716/59719 co-relation queries the response was YES. [2025-04-13 20:13:05,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18636 conditions, 1768 events. 938/1768 cut-off events. For 59716/59719 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 10923 event pairs, 0 based on Foata normal form. 8/1769 useless extension candidates. Maximal degree in co-relation 18420. Up to 712 conditions per place. [2025-04-13 20:13:05,420 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 338 selfloop transitions, 224 changer transitions 0/563 dead transitions. [2025-04-13 20:13:05,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 563 transitions, 13750 flow [2025-04-13 20:13:05,420 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:13:05,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:13:05,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 187 transitions. [2025-04-13 20:13:05,421 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43287037037037035 [2025-04-13 20:13:05,421 INFO L175 Difference]: Start difference. First operand has 358 places, 487 transitions, 11686 flow. Second operand 24 states and 187 transitions. [2025-04-13 20:13:05,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 563 transitions, 13750 flow [2025-04-13 20:13:05,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 563 transitions, 13257 flow, removed 77 selfloop flow, removed 17 redundant places. [2025-04-13 20:13:05,734 INFO L231 Difference]: Finished difference. Result has 362 places, 503 transitions, 12468 flow [2025-04-13 20:13:05,734 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=11228, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=487, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=12468, PETRI_PLACES=362, PETRI_TRANSITIONS=503} [2025-04-13 20:13:05,735 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 343 predicate places. [2025-04-13 20:13:05,735 INFO L485 AbstractCegarLoop]: Abstraction has has 362 places, 503 transitions, 12468 flow [2025-04-13 20:13:05,735 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.85) internal successors, (97), 20 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:05,735 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:05,735 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:05,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-13 20:13:05,936 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:05,936 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:05,936 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:05,936 INFO L85 PathProgramCache]: Analyzing trace with hash 474162359, now seen corresponding path program 25 times [2025-04-13 20:13:05,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:05,937 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979693622] [2025-04-13 20:13:05,937 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:13:05,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:05,939 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:13:05,942 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:05,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:13:05,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:06,041 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:06,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:06,041 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979693622] [2025-04-13 20:13:06,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979693622] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:06,041 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892662765] [2025-04-13 20:13:06,041 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:13:06,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:06,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:06,043 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:06,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-13 20:13:06,065 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:13:06,073 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:06,073 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:13:06,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:06,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:06,075 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:06,442 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:06,443 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:06,702 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:06,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892662765] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:06,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:06,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:06,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084403189] [2025-04-13 20:13:06,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:06,703 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:06,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:06,703 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:06,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:06,703 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:06,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 503 transitions, 12468 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:06,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:06,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:06,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:08,156 INFO L116 PetriNetUnfolderBase]: 1005/1909 cut-off events. [2025-04-13 20:13:08,156 INFO L117 PetriNetUnfolderBase]: For 68357/68360 co-relation queries the response was YES. [2025-04-13 20:13:08,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20801 conditions, 1909 events. 1005/1909 cut-off events. For 68357/68360 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 12136 event pairs, 0 based on Foata normal form. 8/1910 useless extension candidates. Maximal degree in co-relation 20584. Up to 719 conditions per place. [2025-04-13 20:13:08,171 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 263 selfloop transitions, 365 changer transitions 0/629 dead transitions. [2025-04-13 20:13:08,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 629 transitions, 15624 flow [2025-04-13 20:13:08,172 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 20:13:08,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 20:13:08,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 282 transitions. [2025-04-13 20:13:08,172 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41228070175438597 [2025-04-13 20:13:08,172 INFO L175 Difference]: Start difference. First operand has 362 places, 503 transitions, 12468 flow. Second operand 38 states and 282 transitions. [2025-04-13 20:13:08,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 629 transitions, 15624 flow [2025-04-13 20:13:08,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 629 transitions, 15186 flow, removed 133 selfloop flow, removed 13 redundant places. [2025-04-13 20:13:08,519 INFO L231 Difference]: Finished difference. Result has 388 places, 550 transitions, 14564 flow [2025-04-13 20:13:08,520 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=12095, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=325, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=14564, PETRI_PLACES=388, PETRI_TRANSITIONS=550} [2025-04-13 20:13:08,520 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 369 predicate places. [2025-04-13 20:13:08,520 INFO L485 AbstractCegarLoop]: Abstraction has has 388 places, 550 transitions, 14564 flow [2025-04-13 20:13:08,520 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:08,520 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:08,520 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:08,526 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2025-04-13 20:13:08,720 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:08,721 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:08,721 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:08,721 INFO L85 PathProgramCache]: Analyzing trace with hash 580516229, now seen corresponding path program 26 times [2025-04-13 20:13:08,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:08,721 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273665544] [2025-04-13 20:13:08,721 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:13:08,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:08,724 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:08,726 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:08,726 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:13:08,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:08,877 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:08,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:08,878 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273665544] [2025-04-13 20:13:08,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273665544] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:08,878 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898575429] [2025-04-13 20:13:08,878 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:13:08,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:08,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:08,881 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:08,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-13 20:13:08,906 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:08,916 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:08,916 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:13:08,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:08,917 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:08,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:09,321 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:09,321 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:09,628 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:09,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898575429] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:09,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:09,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:09,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431350116] [2025-04-13 20:13:09,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:09,629 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:09,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:09,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:09,629 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:09,630 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:09,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 550 transitions, 14564 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:09,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:09,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:09,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:11,422 INFO L116 PetriNetUnfolderBase]: 1080/2054 cut-off events. [2025-04-13 20:13:11,422 INFO L117 PetriNetUnfolderBase]: For 76203/76206 co-relation queries the response was YES. [2025-04-13 20:13:11,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23450 conditions, 2054 events. 1080/2054 cut-off events. For 76203/76206 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 13225 event pairs, 0 based on Foata normal form. 8/2055 useless extension candidates. Maximal degree in co-relation 23222. Up to 861 conditions per place. [2025-04-13 20:13:11,440 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 260 selfloop transitions, 411 changer transitions 0/672 dead transitions. [2025-04-13 20:13:11,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 672 transitions, 17937 flow [2025-04-13 20:13:11,440 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:13:11,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:13:11,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 287 transitions. [2025-04-13 20:13:11,441 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44290123456790126 [2025-04-13 20:13:11,441 INFO L175 Difference]: Start difference. First operand has 388 places, 550 transitions, 14564 flow. Second operand 36 states and 287 transitions. [2025-04-13 20:13:11,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 672 transitions, 17937 flow [2025-04-13 20:13:11,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 672 transitions, 16760 flow, removed 386 selfloop flow, removed 23 redundant places. [2025-04-13 20:13:11,910 INFO L231 Difference]: Finished difference. Result has 403 places, 594 transitions, 16215 flow [2025-04-13 20:13:11,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=13572, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=371, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=16215, PETRI_PLACES=403, PETRI_TRANSITIONS=594} [2025-04-13 20:13:11,911 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 384 predicate places. [2025-04-13 20:13:11,911 INFO L485 AbstractCegarLoop]: Abstraction has has 403 places, 594 transitions, 16215 flow [2025-04-13 20:13:11,911 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:11,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:11,911 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:11,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-04-13 20:13:12,115 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-04-13 20:13:12,115 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:12,115 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:12,115 INFO L85 PathProgramCache]: Analyzing trace with hash 583024439, now seen corresponding path program 27 times [2025-04-13 20:13:12,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:12,116 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730650653] [2025-04-13 20:13:12,116 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:13:12,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:12,118 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:12,121 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:12,121 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:13:12,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:12,239 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:12,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:12,240 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730650653] [2025-04-13 20:13:12,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730650653] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:12,240 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337654164] [2025-04-13 20:13:12,240 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:13:12,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:12,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:12,242 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:12,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-13 20:13:12,264 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:12,273 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:12,273 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:13:12,273 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:12,273 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:12,274 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:12,701 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:12,701 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:12,947 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:12,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337654164] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:12,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:12,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:12,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207351736] [2025-04-13 20:13:12,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:12,948 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:12,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:12,948 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:12,948 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=334, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:12,949 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:12,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 594 transitions, 16215 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:12,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:12,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:12,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:14,574 INFO L116 PetriNetUnfolderBase]: 1078/2042 cut-off events. [2025-04-13 20:13:14,574 INFO L117 PetriNetUnfolderBase]: For 74989/74992 co-relation queries the response was YES. [2025-04-13 20:13:14,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22959 conditions, 2042 events. 1078/2042 cut-off events. For 74989/74992 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 13073 event pairs, 0 based on Foata normal form. 6/2041 useless extension candidates. Maximal degree in co-relation 22720. Up to 872 conditions per place. [2025-04-13 20:13:14,591 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 249 selfloop transitions, 407 changer transitions 0/657 dead transitions. [2025-04-13 20:13:14,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 657 transitions, 17617 flow [2025-04-13 20:13:14,591 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 20:13:14,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 20:13:14,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 244 transitions. [2025-04-13 20:13:14,592 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45185185185185184 [2025-04-13 20:13:14,592 INFO L175 Difference]: Start difference. First operand has 403 places, 594 transitions, 16215 flow. Second operand 30 states and 244 transitions. [2025-04-13 20:13:14,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 657 transitions, 17617 flow [2025-04-13 20:13:15,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 411 places, 657 transitions, 16833 flow, removed 270 selfloop flow, removed 19 redundant places. [2025-04-13 20:13:15,023 INFO L231 Difference]: Finished difference. Result has 411 places, 592 transitions, 16162 flow [2025-04-13 20:13:15,023 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=15348, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=592, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=407, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=16162, PETRI_PLACES=411, PETRI_TRANSITIONS=592} [2025-04-13 20:13:15,024 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 392 predicate places. [2025-04-13 20:13:15,024 INFO L485 AbstractCegarLoop]: Abstraction has has 411 places, 592 transitions, 16162 flow [2025-04-13 20:13:15,024 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:15,024 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:15,024 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:15,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-13 20:13:15,224 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:15,225 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:15,225 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:15,225 INFO L85 PathProgramCache]: Analyzing trace with hash -403828607, now seen corresponding path program 28 times [2025-04-13 20:13:15,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:15,225 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261106379] [2025-04-13 20:13:15,225 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:13:15,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:15,228 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:15,231 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:15,231 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:13:15,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:15,386 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:15,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:15,386 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261106379] [2025-04-13 20:13:15,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261106379] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:15,386 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389097148] [2025-04-13 20:13:15,386 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:13:15,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:15,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:15,388 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:15,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-13 20:13:15,410 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:15,419 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:15,419 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:13:15,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:15,419 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:15,420 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:15,807 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:15,807 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:16,085 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:16,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389097148] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:16,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:16,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:16,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103006593] [2025-04-13 20:13:16,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:16,085 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:16,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:16,086 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:16,086 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:16,086 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:16,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 592 transitions, 16162 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:16,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:16,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:16,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:17,912 INFO L116 PetriNetUnfolderBase]: 1164/2215 cut-off events. [2025-04-13 20:13:17,913 INFO L117 PetriNetUnfolderBase]: For 85761/85764 co-relation queries the response was YES. [2025-04-13 20:13:17,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25598 conditions, 2215 events. 1164/2215 cut-off events. For 85761/85764 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 14521 event pairs, 1 based on Foata normal form. 11/2217 useless extension candidates. Maximal degree in co-relation 25353. Up to 739 conditions per place. [2025-04-13 20:13:17,932 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 249 selfloop transitions, 465 changer transitions 0/715 dead transitions. [2025-04-13 20:13:17,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 715 transitions, 19966 flow [2025-04-13 20:13:17,933 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:13:17,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:13:17,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 272 transitions. [2025-04-13 20:13:17,933 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43174603174603177 [2025-04-13 20:13:17,933 INFO L175 Difference]: Start difference. First operand has 411 places, 592 transitions, 16162 flow. Second operand 35 states and 272 transitions. [2025-04-13 20:13:17,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 715 transitions, 19966 flow [2025-04-13 20:13:18,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 715 transitions, 19173 flow, removed 0 selfloop flow, removed 26 redundant places. [2025-04-13 20:13:18,439 INFO L231 Difference]: Finished difference. Result has 421 places, 645 transitions, 18643 flow [2025-04-13 20:13:18,439 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=15383, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=590, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=415, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=18643, PETRI_PLACES=421, PETRI_TRANSITIONS=645} [2025-04-13 20:13:18,439 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 402 predicate places. [2025-04-13 20:13:18,440 INFO L485 AbstractCegarLoop]: Abstraction has has 421 places, 645 transitions, 18643 flow [2025-04-13 20:13:18,440 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:18,440 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:18,440 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:18,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-13 20:13:18,640 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:18,640 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:18,641 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:18,641 INFO L85 PathProgramCache]: Analyzing trace with hash -401320397, now seen corresponding path program 29 times [2025-04-13 20:13:18,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:18,641 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098885089] [2025-04-13 20:13:18,641 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:13:18,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:18,643 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:18,646 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:18,646 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:13:18,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:18,790 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:18,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:18,790 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098885089] [2025-04-13 20:13:18,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098885089] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:18,790 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1849876555] [2025-04-13 20:13:18,790 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:13:18,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:18,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:18,792 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:18,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-13 20:13:18,814 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:18,823 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:18,823 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:13:18,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:18,823 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:18,824 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:19,210 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:19,210 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:19,471 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:19,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1849876555] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:19,471 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:19,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:19,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850574943] [2025-04-13 20:13:19,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:19,471 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:19,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:19,472 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:19,472 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:19,472 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:19,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 421 places, 645 transitions, 18643 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:19,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:19,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:19,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:21,312 INFO L116 PetriNetUnfolderBase]: 1166/2215 cut-off events. [2025-04-13 20:13:21,312 INFO L117 PetriNetUnfolderBase]: For 86746/86749 co-relation queries the response was YES. [2025-04-13 20:13:21,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25954 conditions, 2215 events. 1166/2215 cut-off events. For 86746/86749 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 14508 event pairs, 1 based on Foata normal form. 6/2212 useless extension candidates. Maximal degree in co-relation 25699. Up to 774 conditions per place. [2025-04-13 20:13:21,330 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 242 selfloop transitions, 461 changer transitions 0/704 dead transitions. [2025-04-13 20:13:21,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 704 transitions, 20192 flow [2025-04-13 20:13:21,331 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-13 20:13:21,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-13 20:13:21,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 243 transitions. [2025-04-13 20:13:21,331 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43548387096774194 [2025-04-13 20:13:21,332 INFO L175 Difference]: Start difference. First operand has 421 places, 645 transitions, 18643 flow. Second operand 31 states and 243 transitions. [2025-04-13 20:13:21,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 704 transitions, 20192 flow [2025-04-13 20:13:21,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 435 places, 704 transitions, 19335 flow, removed 396 selfloop flow, removed 14 redundant places. [2025-04-13 20:13:21,870 INFO L231 Difference]: Finished difference. Result has 435 places, 645 transitions, 18692 flow [2025-04-13 20:13:21,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=17715, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=459, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=18692, PETRI_PLACES=435, PETRI_TRANSITIONS=645} [2025-04-13 20:13:21,870 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 416 predicate places. [2025-04-13 20:13:21,871 INFO L485 AbstractCegarLoop]: Abstraction has has 435 places, 645 transitions, 18692 flow [2025-04-13 20:13:21,871 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:21,871 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:21,871 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:21,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-13 20:13:22,071 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-13 20:13:22,071 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:22,072 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:22,072 INFO L85 PathProgramCache]: Analyzing trace with hash -2122172313, now seen corresponding path program 30 times [2025-04-13 20:13:22,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:22,072 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229337304] [2025-04-13 20:13:22,072 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:13:22,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:22,074 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:22,077 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:22,077 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:13:22,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:22,191 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:22,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:22,191 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229337304] [2025-04-13 20:13:22,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229337304] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:22,191 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335211089] [2025-04-13 20:13:22,191 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:13:22,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:22,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:22,193 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:22,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-13 20:13:22,216 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:22,224 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:22,224 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:13:22,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:22,225 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:22,225 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:22,634 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:22,635 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:22,914 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:22,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335211089] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:22,915 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:22,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:22,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423339762] [2025-04-13 20:13:22,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:22,915 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:22,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:22,915 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:22,915 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:22,916 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:22,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 435 places, 645 transitions, 18692 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:22,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:22,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:22,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:24,634 INFO L116 PetriNetUnfolderBase]: 1272/2447 cut-off events. [2025-04-13 20:13:24,634 INFO L117 PetriNetUnfolderBase]: For 97457/97460 co-relation queries the response was YES. [2025-04-13 20:13:24,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29056 conditions, 2447 events. 1272/2447 cut-off events. For 97457/97460 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 16580 event pairs, 14 based on Foata normal form. 11/2443 useless extension candidates. Maximal degree in co-relation 28668. Up to 826 conditions per place. [2025-04-13 20:13:24,654 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 287 selfloop transitions, 482 changer transitions 0/770 dead transitions. [2025-04-13 20:13:24,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 466 places, 770 transitions, 22754 flow [2025-04-13 20:13:24,654 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:13:24,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:13:24,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 250 transitions. [2025-04-13 20:13:24,655 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4340277777777778 [2025-04-13 20:13:24,655 INFO L175 Difference]: Start difference. First operand has 435 places, 645 transitions, 18692 flow. Second operand 32 states and 250 transitions. [2025-04-13 20:13:24,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 466 places, 770 transitions, 22754 flow [2025-04-13 20:13:25,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 770 transitions, 21997 flow, removed 22 selfloop flow, removed 23 redundant places. [2025-04-13 20:13:25,282 INFO L231 Difference]: Finished difference. Result has 447 places, 710 transitions, 21442 flow [2025-04-13 20:13:25,283 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=17974, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=644, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=425, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=21442, PETRI_PLACES=447, PETRI_TRANSITIONS=710} [2025-04-13 20:13:25,283 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 428 predicate places. [2025-04-13 20:13:25,283 INFO L485 AbstractCegarLoop]: Abstraction has has 447 places, 710 transitions, 21442 flow [2025-04-13 20:13:25,283 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:25,283 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:25,283 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:25,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-13 20:13:25,484 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-13 20:13:25,484 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:25,485 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:25,485 INFO L85 PathProgramCache]: Analyzing trace with hash -2064252843, now seen corresponding path program 31 times [2025-04-13 20:13:25,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:25,485 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726037071] [2025-04-13 20:13:25,485 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:13:25,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:25,488 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:13:25,490 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:25,490 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:13:25,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:25,671 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:25,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:25,672 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726037071] [2025-04-13 20:13:25,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726037071] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:25,672 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141280250] [2025-04-13 20:13:25,672 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:13:25,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:25,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:25,674 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:25,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-13 20:13:25,698 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:13:25,707 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:25,707 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:13:25,707 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:25,707 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:25,708 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:26,146 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:26,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:26,451 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:26,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141280250] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:26,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:26,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:13:26,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005077527] [2025-04-13 20:13:26,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:26,452 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:13:26,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:26,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:13:26,453 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:13:26,453 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:26,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 447 places, 710 transitions, 21442 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:26,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:26,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:26,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:27,926 INFO L116 PetriNetUnfolderBase]: 1272/2441 cut-off events. [2025-04-13 20:13:27,926 INFO L117 PetriNetUnfolderBase]: For 97492/97495 co-relation queries the response was YES. [2025-04-13 20:13:27,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29547 conditions, 2441 events. 1272/2441 cut-off events. For 97492/97495 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 16493 event pairs, 6 based on Foata normal form. 10/2438 useless extension candidates. Maximal degree in co-relation 29143. Up to 804 conditions per place. [2025-04-13 20:13:27,949 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 370 selfloop transitions, 381 changer transitions 0/752 dead transitions. [2025-04-13 20:13:27,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 752 transitions, 23150 flow [2025-04-13 20:13:27,950 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:13:27,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:13:27,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 187 transitions. [2025-04-13 20:13:27,950 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41555555555555557 [2025-04-13 20:13:27,950 INFO L175 Difference]: Start difference. First operand has 447 places, 710 transitions, 21442 flow. Second operand 25 states and 187 transitions. [2025-04-13 20:13:27,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 752 transitions, 23150 flow [2025-04-13 20:13:28,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 752 transitions, 22393 flow, removed 309 selfloop flow, removed 19 redundant places. [2025-04-13 20:13:28,708 INFO L231 Difference]: Finished difference. Result has 453 places, 710 transitions, 21467 flow [2025-04-13 20:13:28,709 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=20659, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=379, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=21467, PETRI_PLACES=453, PETRI_TRANSITIONS=710} [2025-04-13 20:13:28,709 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 434 predicate places. [2025-04-13 20:13:28,713 INFO L485 AbstractCegarLoop]: Abstraction has has 453 places, 710 transitions, 21467 flow [2025-04-13 20:13:28,714 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:28,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:28,714 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:28,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-13 20:13:28,914 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-13 20:13:28,914 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:28,915 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:28,915 INFO L85 PathProgramCache]: Analyzing trace with hash -2119664103, now seen corresponding path program 32 times [2025-04-13 20:13:28,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:28,915 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247869454] [2025-04-13 20:13:28,915 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:13:28,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:28,917 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:28,919 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:28,919 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:13:28,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:29,060 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:29,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:29,060 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247869454] [2025-04-13 20:13:29,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247869454] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:29,061 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45693497] [2025-04-13 20:13:29,061 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:13:29,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:29,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:29,062 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:29,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-13 20:13:29,084 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:29,092 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:29,092 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:13:29,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:29,092 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:29,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:29,501 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:29,501 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:29,814 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:29,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45693497] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:29,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:29,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:29,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207999114] [2025-04-13 20:13:29,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:29,815 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:29,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:29,815 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:29,815 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:29,815 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:29,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 710 transitions, 21467 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:29,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:29,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:29,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:31,725 INFO L116 PetriNetUnfolderBase]: 1274/2441 cut-off events. [2025-04-13 20:13:31,725 INFO L117 PetriNetUnfolderBase]: For 100508/100511 co-relation queries the response was YES. [2025-04-13 20:13:31,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29653 conditions, 2441 events. 1274/2441 cut-off events. For 100508/100511 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 16443 event pairs, 15 based on Foata normal form. 6/2432 useless extension candidates. Maximal degree in co-relation 29394. Up to 865 conditions per place. [2025-04-13 20:13:31,750 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 286 selfloop transitions, 478 changer transitions 0/765 dead transitions. [2025-04-13 20:13:31,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 765 transitions, 23118 flow [2025-04-13 20:13:31,750 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 20:13:31,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 20:13:31,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 233 transitions. [2025-04-13 20:13:31,751 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43148148148148147 [2025-04-13 20:13:31,751 INFO L175 Difference]: Start difference. First operand has 453 places, 710 transitions, 21467 flow. Second operand 30 states and 233 transitions. [2025-04-13 20:13:31,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 765 transitions, 23118 flow [2025-04-13 20:13:32,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 467 places, 765 transitions, 22952 flow, removed 13 selfloop flow, removed 15 redundant places. [2025-04-13 20:13:32,451 INFO L231 Difference]: Finished difference. Result has 467 places, 710 transitions, 22235 flow [2025-04-13 20:13:32,452 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=21237, PETRI_DIFFERENCE_MINUEND_PLACES=438, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=476, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=22235, PETRI_PLACES=467, PETRI_TRANSITIONS=710} [2025-04-13 20:13:32,452 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 448 predicate places. [2025-04-13 20:13:32,452 INFO L485 AbstractCegarLoop]: Abstraction has has 467 places, 710 transitions, 22235 flow [2025-04-13 20:13:32,453 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:32,453 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:32,453 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:32,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-04-13 20:13:32,653 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-13 20:13:32,654 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:32,654 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:32,654 INFO L85 PathProgramCache]: Analyzing trace with hash -510182477, now seen corresponding path program 33 times [2025-04-13 20:13:32,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:32,654 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079506759] [2025-04-13 20:13:32,654 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:13:32,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:32,657 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:32,660 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:32,660 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:13:32,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:32,759 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:32,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:32,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079506759] [2025-04-13 20:13:32,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079506759] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:32,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567162941] [2025-04-13 20:13:32,760 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:13:32,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:32,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:32,761 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:32,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-13 20:13:32,784 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:32,792 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:32,792 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:13:32,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:32,792 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:32,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:33,181 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:33,181 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:33,508 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:33,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567162941] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:33,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:33,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:33,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248998002] [2025-04-13 20:13:33,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:33,509 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:33,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:33,509 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:33,509 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:33,509 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:33,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 710 transitions, 22235 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:33,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:33,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:33,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:35,264 INFO L116 PetriNetUnfolderBase]: 1284/2470 cut-off events. [2025-04-13 20:13:35,264 INFO L117 PetriNetUnfolderBase]: For 108259/108262 co-relation queries the response was YES. [2025-04-13 20:13:35,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30835 conditions, 2470 events. 1284/2470 cut-off events. For 108259/108262 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 16715 event pairs, 1 based on Foata normal form. 11/2466 useless extension candidates. Maximal degree in co-relation 30569. Up to 708 conditions per place. [2025-04-13 20:13:35,286 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 308 selfloop transitions, 469 changer transitions 0/778 dead transitions. [2025-04-13 20:13:35,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 778 transitions, 24176 flow [2025-04-13 20:13:35,286 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:13:35,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:13:35,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 242 transitions. [2025-04-13 20:13:35,287 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2025-04-13 20:13:35,287 INFO L175 Difference]: Start difference. First operand has 467 places, 710 transitions, 22235 flow. Second operand 33 states and 242 transitions. [2025-04-13 20:13:35,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 778 transitions, 24176 flow [2025-04-13 20:13:35,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 778 transitions, 23466 flow, removed 6 selfloop flow, removed 23 redundant places. [2025-04-13 20:13:35,953 INFO L231 Difference]: Finished difference. Result has 477 places, 716 transitions, 22912 flow [2025-04-13 20:13:35,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=21460, PETRI_DIFFERENCE_MINUEND_PLACES=442, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=461, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=22912, PETRI_PLACES=477, PETRI_TRANSITIONS=716} [2025-04-13 20:13:35,954 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 458 predicate places. [2025-04-13 20:13:35,954 INFO L485 AbstractCegarLoop]: Abstraction has has 477 places, 716 transitions, 22912 flow [2025-04-13 20:13:35,954 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:35,954 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:35,954 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:35,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-13 20:13:36,155 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:36,155 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:36,155 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:36,155 INFO L85 PathProgramCache]: Analyzing trace with hash -75032945, now seen corresponding path program 34 times [2025-04-13 20:13:36,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:36,156 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256080779] [2025-04-13 20:13:36,156 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:13:36,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:36,158 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:36,160 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:36,160 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:13:36,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:36,264 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:36,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:36,264 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256080779] [2025-04-13 20:13:36,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256080779] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:36,265 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447779328] [2025-04-13 20:13:36,265 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:13:36,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:36,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:36,266 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:36,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-13 20:13:36,288 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:36,297 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:36,297 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:13:36,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:36,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:36,298 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:36,625 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:36,625 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:36,905 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:36,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447779328] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:36,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:36,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:36,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728244720] [2025-04-13 20:13:36,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:36,905 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:36,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:36,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:36,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:36,906 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:36,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 477 places, 716 transitions, 22912 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:36,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:36,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:36,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:38,495 INFO L116 PetriNetUnfolderBase]: 1374/2667 cut-off events. [2025-04-13 20:13:38,495 INFO L117 PetriNetUnfolderBase]: For 124159/124162 co-relation queries the response was YES. [2025-04-13 20:13:38,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34377 conditions, 2667 events. 1374/2667 cut-off events. For 124159/124162 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 18476 event pairs, 13 based on Foata normal form. 8/2660 useless extension candidates. Maximal degree in co-relation 33930. Up to 1107 conditions per place. [2025-04-13 20:13:38,517 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 339 selfloop transitions, 485 changer transitions 0/825 dead transitions. [2025-04-13 20:13:38,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 825 transitions, 27034 flow [2025-04-13 20:13:38,518 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:13:38,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:13:38,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 200 transitions. [2025-04-13 20:13:38,518 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-04-13 20:13:38,518 INFO L175 Difference]: Start difference. First operand has 477 places, 716 transitions, 22912 flow. Second operand 25 states and 200 transitions. [2025-04-13 20:13:38,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 825 transitions, 27034 flow [2025-04-13 20:13:39,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 484 places, 825 transitions, 26831 flow, removed 63 selfloop flow, removed 17 redundant places. [2025-04-13 20:13:39,335 INFO L231 Difference]: Finished difference. Result has 491 places, 772 transitions, 26565 flow [2025-04-13 20:13:39,336 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=22709, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=716, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=440, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=26565, PETRI_PLACES=491, PETRI_TRANSITIONS=772} [2025-04-13 20:13:39,336 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 472 predicate places. [2025-04-13 20:13:39,336 INFO L485 AbstractCegarLoop]: Abstraction has has 491 places, 772 transitions, 26565 flow [2025-04-13 20:13:39,336 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:39,336 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:39,336 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:39,342 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-04-13 20:13:39,537 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-04-13 20:13:39,537 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:39,537 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:39,537 INFO L85 PathProgramCache]: Analyzing trace with hash -72524735, now seen corresponding path program 35 times [2025-04-13 20:13:39,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:39,537 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382030289] [2025-04-13 20:13:39,537 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:13:39,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:39,540 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:39,542 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:39,542 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:13:39,542 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:39,721 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:39,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:39,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382030289] [2025-04-13 20:13:39,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382030289] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:39,721 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199407765] [2025-04-13 20:13:39,721 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:13:39,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:39,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:39,723 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:39,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-13 20:13:39,744 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:39,753 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:39,753 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:13:39,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:39,753 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:39,754 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:40,125 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:40,125 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:40,380 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:40,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199407765] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:40,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:40,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:40,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697294042] [2025-04-13 20:13:40,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:40,380 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:40,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:40,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:40,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:40,381 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:40,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 772 transitions, 26565 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:40,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:40,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:40,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:41,891 INFO L116 PetriNetUnfolderBase]: 1340/2578 cut-off events. [2025-04-13 20:13:41,891 INFO L117 PetriNetUnfolderBase]: For 135073/135076 co-relation queries the response was YES. [2025-04-13 20:13:41,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35042 conditions, 2578 events. 1340/2578 cut-off events. For 135073/135076 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 17565 event pairs, 15 based on Foata normal form. 12/2575 useless extension candidates. Maximal degree in co-relation 34636. Up to 1126 conditions per place. [2025-04-13 20:13:41,921 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 326 selfloop transitions, 472 changer transitions 0/799 dead transitions. [2025-04-13 20:13:41,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 799 transitions, 27590 flow [2025-04-13 20:13:41,922 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:13:41,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:13:41,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 178 transitions. [2025-04-13 20:13:41,923 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42995169082125606 [2025-04-13 20:13:41,923 INFO L175 Difference]: Start difference. First operand has 491 places, 772 transitions, 26565 flow. Second operand 23 states and 178 transitions. [2025-04-13 20:13:41,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 799 transitions, 27590 flow [2025-04-13 20:13:42,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 799 transitions, 26965 flow, removed 226 selfloop flow, removed 11 redundant places. [2025-04-13 20:13:42,954 INFO L231 Difference]: Finished difference. Result has 500 places, 757 transitions, 26203 flow [2025-04-13 20:13:42,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=25259, PETRI_DIFFERENCE_MINUEND_PLACES=478, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=472, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=26203, PETRI_PLACES=500, PETRI_TRANSITIONS=757} [2025-04-13 20:13:42,955 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 481 predicate places. [2025-04-13 20:13:42,955 INFO L485 AbstractCegarLoop]: Abstraction has has 500 places, 757 transitions, 26203 flow [2025-04-13 20:13:42,956 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:42,956 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:42,956 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:42,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-13 20:13:43,156 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2025-04-13 20:13:43,156 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:43,157 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:43,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1769497335, now seen corresponding path program 36 times [2025-04-13 20:13:43,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:43,157 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719286799] [2025-04-13 20:13:43,157 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:13:43,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:43,159 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:43,162 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:43,162 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:13:43,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:43,281 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:43,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:43,282 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719286799] [2025-04-13 20:13:43,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719286799] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:43,282 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763568982] [2025-04-13 20:13:43,282 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:13:43,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:43,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:43,284 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:43,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-13 20:13:43,308 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:43,317 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:43,317 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:13:43,317 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:43,318 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:43,319 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:43,637 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:43,637 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:43,965 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:43,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763568982] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:43,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:43,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:13:43,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030380339] [2025-04-13 20:13:43,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:43,966 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:13:43,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:43,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:13:43,966 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:13:43,966 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:43,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 500 places, 757 transitions, 26203 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:43,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:43,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:43,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:45,007 INFO L116 PetriNetUnfolderBase]: 1345/2589 cut-off events. [2025-04-13 20:13:45,007 INFO L117 PetriNetUnfolderBase]: For 138725/138728 co-relation queries the response was YES. [2025-04-13 20:13:45,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35674 conditions, 2589 events. 1345/2589 cut-off events. For 138725/138728 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 17671 event pairs, 101 based on Foata normal form. 6/2580 useless extension candidates. Maximal degree in co-relation 35385. Up to 1361 conditions per place. [2025-04-13 20:13:45,035 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 626 selfloop transitions, 159 changer transitions 0/786 dead transitions. [2025-04-13 20:13:45,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 515 places, 786 transitions, 28083 flow [2025-04-13 20:13:45,035 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:13:45,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:13:45,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 111 transitions. [2025-04-13 20:13:45,036 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3854166666666667 [2025-04-13 20:13:45,036 INFO L175 Difference]: Start difference. First operand has 500 places, 757 transitions, 26203 flow. Second operand 16 states and 111 transitions. [2025-04-13 20:13:45,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 515 places, 786 transitions, 28083 flow [2025-04-13 20:13:46,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 497 places, 786 transitions, 26961 flow, removed 6 selfloop flow, removed 18 redundant places. [2025-04-13 20:13:46,078 INFO L231 Difference]: Finished difference. Result has 497 places, 761 transitions, 25567 flow [2025-04-13 20:13:46,079 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=25084, PETRI_DIFFERENCE_MINUEND_PLACES=482, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=601, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=25567, PETRI_PLACES=497, PETRI_TRANSITIONS=761} [2025-04-13 20:13:46,079 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 478 predicate places. [2025-04-13 20:13:46,079 INFO L485 AbstractCegarLoop]: Abstraction has has 497 places, 761 transitions, 25567 flow [2025-04-13 20:13:46,079 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:46,079 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:46,079 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:46,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-13 20:13:46,281 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2025-04-13 20:13:46,281 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:46,281 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:46,281 INFO L85 PathProgramCache]: Analyzing trace with hash -960101321, now seen corresponding path program 37 times [2025-04-13 20:13:46,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:46,282 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294679238] [2025-04-13 20:13:46,282 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:13:46,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:46,284 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:13:46,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:46,286 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:13:46,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:46,389 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:46,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:46,389 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294679238] [2025-04-13 20:13:46,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294679238] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:46,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865717155] [2025-04-13 20:13:46,390 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:13:46,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:46,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:46,391 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:46,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-13 20:13:46,413 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:13:46,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:46,421 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:13:46,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:46,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:46,422 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:46,734 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:46,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:46,981 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:46,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865717155] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:46,982 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:46,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:46,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068877065] [2025-04-13 20:13:46,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:46,982 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:46,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:46,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:46,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:46,982 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:46,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 761 transitions, 25567 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:46,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:46,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:46,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:48,561 INFO L116 PetriNetUnfolderBase]: 1390/2668 cut-off events. [2025-04-13 20:13:48,561 INFO L117 PetriNetUnfolderBase]: For 150826/150829 co-relation queries the response was YES. [2025-04-13 20:13:48,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36207 conditions, 2668 events. 1390/2668 cut-off events. For 150826/150829 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 18324 event pairs, 17 based on Foata normal form. 8/2661 useless extension candidates. Maximal degree in co-relation 35734. Up to 1073 conditions per place. [2025-04-13 20:13:48,590 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 474 selfloop transitions, 361 changer transitions 0/836 dead transitions. [2025-04-13 20:13:48,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 523 places, 836 transitions, 28787 flow [2025-04-13 20:13:48,590 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:13:48,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:13:48,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 200 transitions. [2025-04-13 20:13:48,591 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.411522633744856 [2025-04-13 20:13:48,591 INFO L175 Difference]: Start difference. First operand has 497 places, 761 transitions, 25567 flow. Second operand 27 states and 200 transitions. [2025-04-13 20:13:48,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 523 places, 836 transitions, 28787 flow [2025-04-13 20:13:49,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 514 places, 836 transitions, 28613 flow, removed 63 selfloop flow, removed 9 redundant places. [2025-04-13 20:13:49,692 INFO L231 Difference]: Finished difference. Result has 517 places, 787 transitions, 27461 flow [2025-04-13 20:13:49,693 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=25393, PETRI_DIFFERENCE_MINUEND_PLACES=488, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=340, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=27461, PETRI_PLACES=517, PETRI_TRANSITIONS=787} [2025-04-13 20:13:49,693 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 498 predicate places. [2025-04-13 20:13:49,693 INFO L485 AbstractCegarLoop]: Abstraction has has 517 places, 787 transitions, 27461 flow [2025-04-13 20:13:49,694 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:49,694 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:49,694 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:49,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-13 20:13:49,894 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:49,894 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:49,895 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:49,895 INFO L85 PathProgramCache]: Analyzing trace with hash -3662985, now seen corresponding path program 38 times [2025-04-13 20:13:49,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:49,895 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078699220] [2025-04-13 20:13:49,895 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:13:49,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:49,898 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:49,901 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:49,901 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:13:49,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:50,011 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:50,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:50,011 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078699220] [2025-04-13 20:13:50,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078699220] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:50,011 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110169200] [2025-04-13 20:13:50,011 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:13:50,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:50,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:50,013 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:50,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-13 20:13:50,035 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:50,044 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:50,044 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:13:50,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:50,044 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:50,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:50,359 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:50,359 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:50,652 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:50,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110169200] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:50,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:50,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:13:50,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629310203] [2025-04-13 20:13:50,652 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:50,652 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:13:50,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:50,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:13:50,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:13:50,653 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:50,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 517 places, 787 transitions, 27461 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:50,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:50,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:50,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:52,064 INFO L116 PetriNetUnfolderBase]: 1434/2754 cut-off events. [2025-04-13 20:13:52,064 INFO L117 PetriNetUnfolderBase]: For 169767/169770 co-relation queries the response was YES. [2025-04-13 20:13:52,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38718 conditions, 2754 events. 1434/2754 cut-off events. For 169767/169770 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 19118 event pairs, 45 based on Foata normal form. 6/2745 useless extension candidates. Maximal degree in co-relation 38236. Up to 1962 conditions per place. [2025-04-13 20:13:52,095 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 586 selfloop transitions, 271 changer transitions 0/858 dead transitions. [2025-04-13 20:13:52,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 536 places, 858 transitions, 30828 flow [2025-04-13 20:13:52,095 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:13:52,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:13:52,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 161 transitions. [2025-04-13 20:13:52,096 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44722222222222224 [2025-04-13 20:13:52,096 INFO L175 Difference]: Start difference. First operand has 517 places, 787 transitions, 27461 flow. Second operand 20 states and 161 transitions. [2025-04-13 20:13:52,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 536 places, 858 transitions, 30828 flow [2025-04-13 20:13:53,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 518 places, 858 transitions, 30395 flow, removed 175 selfloop flow, removed 18 redundant places. [2025-04-13 20:13:53,287 INFO L231 Difference]: Finished difference. Result has 525 places, 815 transitions, 29589 flow [2025-04-13 20:13:53,288 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=27030, PETRI_DIFFERENCE_MINUEND_PLACES=499, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=787, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=29589, PETRI_PLACES=525, PETRI_TRANSITIONS=815} [2025-04-13 20:13:53,288 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 506 predicate places. [2025-04-13 20:13:53,288 INFO L485 AbstractCegarLoop]: Abstraction has has 525 places, 815 transitions, 29589 flow [2025-04-13 20:13:53,288 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:53,288 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:53,288 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:53,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-04-13 20:13:53,489 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:53,489 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:53,489 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:53,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1780795609, now seen corresponding path program 39 times [2025-04-13 20:13:53,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:53,490 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657553768] [2025-04-13 20:13:53,490 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:13:53,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:53,492 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:53,496 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:53,497 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:13:53,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:53,633 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:53,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:53,633 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657553768] [2025-04-13 20:13:53,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657553768] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:53,633 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970908283] [2025-04-13 20:13:53,633 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:13:53,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:53,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:53,635 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:53,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2025-04-13 20:13:53,659 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:13:53,670 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:53,670 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:13:53,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:53,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:53,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:54,044 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:54,044 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:54,350 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:54,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970908283] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:54,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:54,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:13:54,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133246062] [2025-04-13 20:13:54,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:54,351 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:13:54,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:54,351 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:13:54,352 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:13:54,352 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:54,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 525 places, 815 transitions, 29589 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:54,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:54,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:54,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:55,766 INFO L116 PetriNetUnfolderBase]: 1435/2754 cut-off events. [2025-04-13 20:13:55,766 INFO L117 PetriNetUnfolderBase]: For 174585/174588 co-relation queries the response was YES. [2025-04-13 20:13:55,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39496 conditions, 2754 events. 1435/2754 cut-off events. For 174585/174588 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 19010 event pairs, 9 based on Foata normal form. 8/2745 useless extension candidates. Maximal degree in co-relation 39081. Up to 957 conditions per place. [2025-04-13 20:13:55,798 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 429 selfloop transitions, 417 changer transitions 0/847 dead transitions. [2025-04-13 20:13:55,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 544 places, 847 transitions, 31402 flow [2025-04-13 20:13:55,798 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:13:55,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:13:55,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 143 transitions. [2025-04-13 20:13:55,799 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3972222222222222 [2025-04-13 20:13:55,799 INFO L175 Difference]: Start difference. First operand has 525 places, 815 transitions, 29589 flow. Second operand 20 states and 143 transitions. [2025-04-13 20:13:55,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 544 places, 847 transitions, 31402 flow [2025-04-13 20:13:57,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 536 places, 847 transitions, 31018 flow, removed 177 selfloop flow, removed 8 redundant places. [2025-04-13 20:13:57,051 INFO L231 Difference]: Finished difference. Result has 537 places, 816 transitions, 30002 flow [2025-04-13 20:13:57,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=29140, PETRI_DIFFERENCE_MINUEND_PLACES=517, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=814, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=415, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=30002, PETRI_PLACES=537, PETRI_TRANSITIONS=816} [2025-04-13 20:13:57,052 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 518 predicate places. [2025-04-13 20:13:57,052 INFO L485 AbstractCegarLoop]: Abstraction has has 537 places, 816 transitions, 30002 flow [2025-04-13 20:13:57,052 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:57,052 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:13:57,052 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:13:57,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2025-04-13 20:13:57,253 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-13 20:13:57,253 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:13:57,253 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:13:57,253 INFO L85 PathProgramCache]: Analyzing trace with hash 51748275, now seen corresponding path program 40 times [2025-04-13 20:13:57,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:13:57,253 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357994560] [2025-04-13 20:13:57,253 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:13:57,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:13:57,256 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:57,258 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:57,258 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:13:57,258 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:57,368 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:57,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:13:57,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357994560] [2025-04-13 20:13:57,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357994560] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:13:57,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [222471170] [2025-04-13 20:13:57,368 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:13:57,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:13:57,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:13:57,370 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:13:57,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2025-04-13 20:13:57,391 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:13:57,399 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:13:57,399 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:13:57,399 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:13:57,400 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:13:57,400 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:13:57,721 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:57,721 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:13:58,026 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:13:58,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [222471170] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:13:58,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:13:58,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:13:58,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601168050] [2025-04-13 20:13:58,026 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:13:58,026 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:13:58,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:13:58,027 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:13:58,027 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:13:58,027 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:13:58,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 537 places, 816 transitions, 30002 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:13:58,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:13:58,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:13:58,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:13:59,534 INFO L116 PetriNetUnfolderBase]: 1435/2758 cut-off events. [2025-04-13 20:13:59,534 INFO L117 PetriNetUnfolderBase]: For 184360/184363 co-relation queries the response was YES. [2025-04-13 20:13:59,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40096 conditions, 2758 events. 1435/2758 cut-off events. For 184360/184363 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 19081 event pairs, 6 based on Foata normal form. 8/2749 useless extension candidates. Maximal degree in co-relation 39813. Up to 1233 conditions per place. [2025-04-13 20:13:59,565 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 594 selfloop transitions, 255 changer transitions 0/850 dead transitions. [2025-04-13 20:13:59,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 555 places, 850 transitions, 31869 flow [2025-04-13 20:13:59,566 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:13:59,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:13:59,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 140 transitions. [2025-04-13 20:13:59,566 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4093567251461988 [2025-04-13 20:13:59,566 INFO L175 Difference]: Start difference. First operand has 537 places, 816 transitions, 30002 flow. Second operand 19 states and 140 transitions. [2025-04-13 20:13:59,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 555 places, 850 transitions, 31869 flow [2025-04-13 20:14:00,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 850 transitions, 31774 flow, removed 26 selfloop flow, removed 10 redundant places. [2025-04-13 20:14:00,880 INFO L231 Difference]: Finished difference. Result has 546 places, 817 transitions, 30425 flow [2025-04-13 20:14:00,881 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=29851, PETRI_DIFFERENCE_MINUEND_PLACES=527, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=815, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=30425, PETRI_PLACES=546, PETRI_TRANSITIONS=817} [2025-04-13 20:14:00,881 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 527 predicate places. [2025-04-13 20:14:00,881 INFO L485 AbstractCegarLoop]: Abstraction has has 546 places, 817 transitions, 30425 flow [2025-04-13 20:14:00,881 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:00,881 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:00,881 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:00,887 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2025-04-13 20:14:01,081 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 20:14:01,082 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:01,082 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:01,082 INFO L85 PathProgramCache]: Analyzing trace with hash -851239241, now seen corresponding path program 41 times [2025-04-13 20:14:01,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:01,082 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269788271] [2025-04-13 20:14:01,082 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:14:01,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:01,085 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:14:01,087 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:01,087 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:14:01,087 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:01,209 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:01,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:01,209 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269788271] [2025-04-13 20:14:01,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269788271] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:01,209 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20609851] [2025-04-13 20:14:01,209 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:14:01,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:01,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:01,211 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:01,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2025-04-13 20:14:01,232 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:14:01,240 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:01,240 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:14:01,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:01,240 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:01,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:01,565 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:01,565 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:01,815 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:01,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20609851] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:01,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:01,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:14:01,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923731214] [2025-04-13 20:14:01,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:01,815 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:14:01,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:01,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:14:01,816 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:14:01,816 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:01,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 546 places, 817 transitions, 30425 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:01,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:01,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:01,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:03,493 INFO L116 PetriNetUnfolderBase]: 1476/2840 cut-off events. [2025-04-13 20:14:03,493 INFO L117 PetriNetUnfolderBase]: For 201292/201295 co-relation queries the response was YES. [2025-04-13 20:14:03,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42149 conditions, 2840 events. 1476/2840 cut-off events. For 201292/201295 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 19800 event pairs, 1 based on Foata normal form. 6/2827 useless extension candidates. Maximal degree in co-relation 41884. Up to 1314 conditions per place. [2025-04-13 20:14:03,525 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 342 selfloop transitions, 541 changer transitions 0/884 dead transitions. [2025-04-13 20:14:03,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 570 places, 884 transitions, 33561 flow [2025-04-13 20:14:03,525 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:14:03,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:14:03,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 195 transitions. [2025-04-13 20:14:03,526 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2025-04-13 20:14:03,526 INFO L175 Difference]: Start difference. First operand has 546 places, 817 transitions, 30425 flow. Second operand 25 states and 195 transitions. [2025-04-13 20:14:03,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 570 places, 884 transitions, 33561 flow [2025-04-13 20:14:05,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 561 places, 884 transitions, 33492 flow, removed 19 selfloop flow, removed 9 redundant places. [2025-04-13 20:14:05,058 INFO L231 Difference]: Finished difference. Result has 565 places, 841 transitions, 32934 flow [2025-04-13 20:14:05,059 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=30356, PETRI_DIFFERENCE_MINUEND_PLACES=537, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=817, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=520, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=32934, PETRI_PLACES=565, PETRI_TRANSITIONS=841} [2025-04-13 20:14:05,059 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 546 predicate places. [2025-04-13 20:14:05,059 INFO L485 AbstractCegarLoop]: Abstraction has has 565 places, 841 transitions, 32934 flow [2025-04-13 20:14:05,059 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:05,060 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:05,060 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:05,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2025-04-13 20:14:05,260 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2025-04-13 20:14:05,260 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:05,261 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:05,261 INFO L85 PathProgramCache]: Analyzing trace with hash -853747451, now seen corresponding path program 42 times [2025-04-13 20:14:05,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:05,261 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531581761] [2025-04-13 20:14:05,261 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:14:05,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:05,263 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:14:05,266 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:05,266 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:14:05,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:05,381 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:05,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:05,382 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531581761] [2025-04-13 20:14:05,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531581761] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:05,382 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691491340] [2025-04-13 20:14:05,382 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:14:05,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:05,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:05,384 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:05,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2025-04-13 20:14:05,405 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:14:05,413 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:05,413 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:14:05,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:05,414 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:05,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:05,768 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:05,768 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:06,023 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:06,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691491340] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:06,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:06,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:14:06,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693138478] [2025-04-13 20:14:06,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:06,024 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:14:06,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:06,024 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:14:06,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:14:06,024 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:06,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 565 places, 841 transitions, 32934 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:06,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:06,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:06,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:07,978 INFO L116 PetriNetUnfolderBase]: 1472/2826 cut-off events. [2025-04-13 20:14:07,978 INFO L117 PetriNetUnfolderBase]: For 219366/219369 co-relation queries the response was YES. [2025-04-13 20:14:07,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43496 conditions, 2826 events. 1472/2826 cut-off events. For 219366/219369 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 19669 event pairs, 17 based on Foata normal form. 8/2817 useless extension candidates. Maximal degree in co-relation 43216. Up to 1275 conditions per place. [2025-04-13 20:14:08,009 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 335 selfloop transitions, 544 changer transitions 0/880 dead transitions. [2025-04-13 20:14:08,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 588 places, 880 transitions, 34717 flow [2025-04-13 20:14:08,010 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:14:08,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:14:08,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 193 transitions. [2025-04-13 20:14:08,011 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4288888888888889 [2025-04-13 20:14:08,011 INFO L175 Difference]: Start difference. First operand has 565 places, 841 transitions, 32934 flow. Second operand 25 states and 193 transitions. [2025-04-13 20:14:08,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 588 places, 880 transitions, 34717 flow [2025-04-13 20:14:09,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 574 places, 880 transitions, 34417 flow, removed 122 selfloop flow, removed 14 redundant places. [2025-04-13 20:14:09,571 INFO L231 Difference]: Finished difference. Result has 574 places, 839 transitions, 33642 flow [2025-04-13 20:14:09,571 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=32554, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=839, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=544, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=33642, PETRI_PLACES=574, PETRI_TRANSITIONS=839} [2025-04-13 20:14:09,572 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 555 predicate places. [2025-04-13 20:14:09,572 INFO L485 AbstractCegarLoop]: Abstraction has has 574 places, 839 transitions, 33642 flow [2025-04-13 20:14:09,572 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:09,572 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:09,572 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:09,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2025-04-13 20:14:09,772 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:09,772 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:09,773 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:09,773 INFO L85 PathProgramCache]: Analyzing trace with hash -6171195, now seen corresponding path program 43 times [2025-04-13 20:14:09,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:09,773 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383453366] [2025-04-13 20:14:09,773 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:14:09,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:09,775 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:14:09,777 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:09,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:14:09,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:09,874 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:09,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:09,875 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383453366] [2025-04-13 20:14:09,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383453366] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:09,875 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826978190] [2025-04-13 20:14:09,875 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:14:09,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:09,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:09,876 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:09,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2025-04-13 20:14:09,898 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:14:09,906 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:09,906 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:14:09,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:09,906 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:09,907 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:10,234 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:10,235 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:10,497 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:10,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826978190] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:10,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:10,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:14:10,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791242627] [2025-04-13 20:14:10,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:10,497 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:14:10,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:10,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:14:10,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:14:10,498 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:10,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 574 places, 839 transitions, 33642 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:10,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:10,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:10,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:11,730 INFO L116 PetriNetUnfolderBase]: 1472/2824 cut-off events. [2025-04-13 20:14:11,730 INFO L117 PetriNetUnfolderBase]: For 231107/231110 co-relation queries the response was YES. [2025-04-13 20:14:11,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44523 conditions, 2824 events. 1472/2824 cut-off events. For 231107/231110 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 19675 event pairs, 43 based on Foata normal form. 8/2813 useless extension candidates. Maximal degree in co-relation 44236. Up to 2011 conditions per place. [2025-04-13 20:14:11,765 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 593 selfloop transitions, 275 changer transitions 0/869 dead transitions. [2025-04-13 20:14:11,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 589 places, 869 transitions, 35536 flow [2025-04-13 20:14:11,766 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-13 20:14:11,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-13 20:14:11,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 135 transitions. [2025-04-13 20:14:11,767 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2025-04-13 20:14:11,767 INFO L175 Difference]: Start difference. First operand has 574 places, 839 transitions, 33642 flow. Second operand 17 states and 135 transitions. [2025-04-13 20:14:11,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 589 places, 869 transitions, 35536 flow [2025-04-13 20:14:13,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 869 transitions, 34837 flow, removed 0 selfloop flow, removed 20 redundant places. [2025-04-13 20:14:13,354 INFO L231 Difference]: Finished difference. Result has 569 places, 839 transitions, 33514 flow [2025-04-13 20:14:13,354 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=32902, PETRI_DIFFERENCE_MINUEND_PLACES=553, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=838, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=33514, PETRI_PLACES=569, PETRI_TRANSITIONS=839} [2025-04-13 20:14:13,354 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 550 predicate places. [2025-04-13 20:14:13,355 INFO L485 AbstractCegarLoop]: Abstraction has has 569 places, 839 transitions, 33514 flow [2025-04-13 20:14:13,355 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:13,355 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:13,355 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:13,360 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2025-04-13 20:14:13,555 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:13,555 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:13,556 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:13,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1037244159, now seen corresponding path program 44 times [2025-04-13 20:14:13,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:13,556 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70497244] [2025-04-13 20:14:13,556 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:14:13,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:13,558 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:13,560 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:13,560 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:13,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:13,682 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:13,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:13,682 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70497244] [2025-04-13 20:14:13,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70497244] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:13,682 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193454655] [2025-04-13 20:14:13,682 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:14:13,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:13,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:13,684 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:13,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2025-04-13 20:14:13,708 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:13,718 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:13,718 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:13,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:13,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:13,719 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:14,054 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:14,054 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:14,287 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:14,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193454655] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:14,288 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:14,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:14:14,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705448212] [2025-04-13 20:14:14,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:14,288 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:14:14,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:14,288 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:14:14,288 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:14:14,288 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:14,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 569 places, 839 transitions, 33514 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:14,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:14,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:14,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:15,790 INFO L116 PetriNetUnfolderBase]: 1620/3143 cut-off events. [2025-04-13 20:14:15,790 INFO L117 PetriNetUnfolderBase]: For 274097/274100 co-relation queries the response was YES. [2025-04-13 20:14:15,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49444 conditions, 3143 events. 1620/3143 cut-off events. For 274097/274100 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 22478 event pairs, 39 based on Foata normal form. 10/3134 useless extension candidates. Maximal degree in co-relation 49158. Up to 2011 conditions per place. [2025-04-13 20:14:15,828 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 611 selfloop transitions, 358 changer transitions 0/970 dead transitions. [2025-04-13 20:14:15,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 970 transitions, 39872 flow [2025-04-13 20:14:15,828 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-13 20:14:15,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-13 20:14:15,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 186 transitions. [2025-04-13 20:14:15,829 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2025-04-13 20:14:15,829 INFO L175 Difference]: Start difference. First operand has 569 places, 839 transitions, 33514 flow. Second operand 22 states and 186 transitions. [2025-04-13 20:14:15,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 970 transitions, 39872 flow [2025-04-13 20:14:17,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 579 places, 970 transitions, 39794 flow, removed 12 selfloop flow, removed 11 redundant places. [2025-04-13 20:14:17,577 INFO L231 Difference]: Finished difference. Result has 585 places, 909 transitions, 38284 flow [2025-04-13 20:14:17,578 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=33362, PETRI_DIFFERENCE_MINUEND_PLACES=558, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=838, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=300, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=529, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=38284, PETRI_PLACES=585, PETRI_TRANSITIONS=909} [2025-04-13 20:14:17,578 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 566 predicate places. [2025-04-13 20:14:17,578 INFO L485 AbstractCegarLoop]: Abstraction has has 585 places, 909 transitions, 38284 flow [2025-04-13 20:14:17,578 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:17,578 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:17,578 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:17,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2025-04-13 20:14:17,783 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:17,783 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:17,783 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:17,784 INFO L85 PathProgramCache]: Analyzing trace with hash 911672063, now seen corresponding path program 45 times [2025-04-13 20:14:17,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:17,784 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215893441] [2025-04-13 20:14:17,784 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:14:17,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:17,786 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:17,789 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:17,789 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:14:17,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:17,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:17,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:17,903 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215893441] [2025-04-13 20:14:17,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215893441] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:17,903 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526622060] [2025-04-13 20:14:17,903 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:14:17,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:17,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:17,905 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:17,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2025-04-13 20:14:17,932 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:17,941 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:17,941 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:14:17,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:17,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:17,942 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:18,294 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:18,294 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:18,579 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:18,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526622060] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:18,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:18,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:14:18,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568929944] [2025-04-13 20:14:18,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:18,579 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:14:18,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:18,580 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:14:18,580 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:14:18,580 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:18,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 585 places, 909 transitions, 38284 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:18,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:18,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:18,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:20,284 INFO L116 PetriNetUnfolderBase]: 1590/3074 cut-off events. [2025-04-13 20:14:20,285 INFO L117 PetriNetUnfolderBase]: For 290594/290597 co-relation queries the response was YES. [2025-04-13 20:14:20,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49979 conditions, 3074 events. 1590/3074 cut-off events. For 290594/290597 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 21779 event pairs, 97 based on Foata normal form. 20/3075 useless extension candidates. Maximal degree in co-relation 49687. Up to 1482 conditions per place. [2025-04-13 20:14:20,325 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 698 selfloop transitions, 256 changer transitions 0/955 dead transitions. [2025-04-13 20:14:20,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 608 places, 955 transitions, 40227 flow [2025-04-13 20:14:20,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:14:20,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:14:20,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 181 transitions. [2025-04-13 20:14:20,326 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4022222222222222 [2025-04-13 20:14:20,326 INFO L175 Difference]: Start difference. First operand has 585 places, 909 transitions, 38284 flow. Second operand 25 states and 181 transitions. [2025-04-13 20:14:20,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 608 places, 955 transitions, 40227 flow [2025-04-13 20:14:22,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 598 places, 955 transitions, 39741 flow, removed 215 selfloop flow, removed 10 redundant places. [2025-04-13 20:14:22,398 INFO L231 Difference]: Finished difference. Result has 602 places, 906 transitions, 37967 flow [2025-04-13 20:14:22,398 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=36909, PETRI_DIFFERENCE_MINUEND_PLACES=574, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=894, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=245, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=645, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=37967, PETRI_PLACES=602, PETRI_TRANSITIONS=906} [2025-04-13 20:14:22,399 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 583 predicate places. [2025-04-13 20:14:22,399 INFO L485 AbstractCegarLoop]: Abstraction has has 602 places, 906 transitions, 37967 flow [2025-04-13 20:14:22,399 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:22,399 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:22,399 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:22,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2025-04-13 20:14:22,603 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2025-04-13 20:14:22,603 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:22,603 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:22,603 INFO L85 PathProgramCache]: Analyzing trace with hash -863996467, now seen corresponding path program 46 times [2025-04-13 20:14:22,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:22,604 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635521560] [2025-04-13 20:14:22,604 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:14:22,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:22,606 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:22,608 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:22,608 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:14:22,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:22,706 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:22,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:22,706 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635521560] [2025-04-13 20:14:22,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635521560] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:22,706 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229913264] [2025-04-13 20:14:22,706 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:14:22,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:22,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:22,708 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:22,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2025-04-13 20:14:22,730 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:22,739 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:22,739 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:14:22,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:22,739 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:22,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:23,063 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:23,063 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:23,294 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:23,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229913264] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:23,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:23,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:14:23,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271938764] [2025-04-13 20:14:23,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:23,295 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:14:23,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:23,295 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:14:23,295 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:14:23,295 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:23,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 602 places, 906 transitions, 37967 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:23,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:23,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:23,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:24,877 INFO L116 PetriNetUnfolderBase]: 1651/3205 cut-off events. [2025-04-13 20:14:24,877 INFO L117 PetriNetUnfolderBase]: For 315528/315531 co-relation queries the response was YES. [2025-04-13 20:14:24,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52764 conditions, 3205 events. 1651/3205 cut-off events. For 315528/315531 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 23141 event pairs, 34 based on Foata normal form. 8/3194 useless extension candidates. Maximal degree in co-relation 52468. Up to 2031 conditions per place. [2025-04-13 20:14:24,916 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 619 selfloop transitions, 375 changer transitions 0/995 dead transitions. [2025-04-13 20:14:24,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 621 places, 995 transitions, 42875 flow [2025-04-13 20:14:24,916 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-13 20:14:24,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-13 20:14:24,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 170 transitions. [2025-04-13 20:14:24,917 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2025-04-13 20:14:24,917 INFO L175 Difference]: Start difference. First operand has 602 places, 906 transitions, 37967 flow. Second operand 20 states and 170 transitions. [2025-04-13 20:14:24,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 621 places, 995 transitions, 42875 flow [2025-04-13 20:14:27,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 611 places, 995 transitions, 42313 flow, removed 119 selfloop flow, removed 10 redundant places. [2025-04-13 20:14:27,125 INFO L231 Difference]: Finished difference. Result has 615 places, 942 transitions, 40967 flow [2025-04-13 20:14:27,125 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=37422, PETRI_DIFFERENCE_MINUEND_PLACES=592, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=906, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=349, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=40967, PETRI_PLACES=615, PETRI_TRANSITIONS=942} [2025-04-13 20:14:27,126 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 596 predicate places. [2025-04-13 20:14:27,126 INFO L485 AbstractCegarLoop]: Abstraction has has 615 places, 942 transitions, 40967 flow [2025-04-13 20:14:27,126 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:27,126 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:27,126 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:27,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2025-04-13 20:14:27,326 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2025-04-13 20:14:27,327 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:27,327 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:27,327 INFO L85 PathProgramCache]: Analyzing trace with hash -861488257, now seen corresponding path program 47 times [2025-04-13 20:14:27,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:27,327 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369705020] [2025-04-13 20:14:27,327 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:14:27,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:27,329 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:27,332 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:27,332 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:27,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:27,449 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:27,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:27,449 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369705020] [2025-04-13 20:14:27,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369705020] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:27,450 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [652369822] [2025-04-13 20:14:27,450 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:14:27,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:27,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:27,451 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:27,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2025-04-13 20:14:27,474 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:27,482 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:27,482 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:27,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:27,482 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:27,483 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:27,786 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:27,786 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:28,015 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:28,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [652369822] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:28,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:28,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:14:28,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741913104] [2025-04-13 20:14:28,016 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:28,016 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:14:28,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:28,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:14:28,016 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:14:28,016 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:28,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 615 places, 942 transitions, 40967 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:28,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:28,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:28,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:30,091 INFO L116 PetriNetUnfolderBase]: 1649/3193 cut-off events. [2025-04-13 20:14:30,091 INFO L117 PetriNetUnfolderBase]: For 333346/333349 co-relation queries the response was YES. [2025-04-13 20:14:30,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53517 conditions, 3193 events. 1649/3193 cut-off events. For 333346/333349 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 22977 event pairs, 37 based on Foata normal form. 6/3180 useless extension candidates. Maximal degree in co-relation 53218. Up to 2049 conditions per place. [2025-04-13 20:14:30,129 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 620 selfloop transitions, 381 changer transitions 0/1002 dead transitions. [2025-04-13 20:14:30,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 637 places, 1002 transitions, 43561 flow [2025-04-13 20:14:30,130 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:14:30,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:14:30,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 193 transitions. [2025-04-13 20:14:30,130 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46618357487922707 [2025-04-13 20:14:30,130 INFO L175 Difference]: Start difference. First operand has 615 places, 942 transitions, 40967 flow. Second operand 23 states and 193 transitions. [2025-04-13 20:14:30,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 637 places, 1002 transitions, 43561 flow [2025-04-13 20:14:32,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 627 places, 1002 transitions, 43219 flow, removed 128 selfloop flow, removed 10 redundant places. [2025-04-13 20:14:32,245 INFO L231 Difference]: Finished difference. Result has 629 places, 943 transitions, 41454 flow [2025-04-13 20:14:32,246 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=40463, PETRI_DIFFERENCE_MINUEND_PLACES=605, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=940, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=378, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=41454, PETRI_PLACES=629, PETRI_TRANSITIONS=943} [2025-04-13 20:14:32,246 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 610 predicate places. [2025-04-13 20:14:32,246 INFO L485 AbstractCegarLoop]: Abstraction has has 629 places, 943 transitions, 41454 flow [2025-04-13 20:14:32,246 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:32,246 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:32,246 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:32,252 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2025-04-13 20:14:32,447 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:32,447 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:32,447 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:32,447 INFO L85 PathProgramCache]: Analyzing trace with hash -806076997, now seen corresponding path program 48 times [2025-04-13 20:14:32,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:32,447 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057048916] [2025-04-13 20:14:32,448 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:14:32,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:32,450 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:32,452 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:32,452 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:14:32,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:32,555 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:32,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:32,555 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057048916] [2025-04-13 20:14:32,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057048916] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:32,555 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1096004295] [2025-04-13 20:14:32,555 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:14:32,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:32,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:32,557 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:32,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2025-04-13 20:14:32,579 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:32,587 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:32,587 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:14:32,587 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:32,589 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:32,590 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:32,904 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:32,904 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:33,180 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:33,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1096004295] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:33,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:33,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:14:33,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797971815] [2025-04-13 20:14:33,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:33,180 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:14:33,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:33,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:14:33,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:14:33,181 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:33,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 629 places, 943 transitions, 41454 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:33,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:33,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:33,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:35,403 INFO L116 PetriNetUnfolderBase]: 1650/3193 cut-off events. [2025-04-13 20:14:35,403 INFO L117 PetriNetUnfolderBase]: For 332426/332429 co-relation queries the response was YES. [2025-04-13 20:14:35,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54205 conditions, 3193 events. 1650/3193 cut-off events. For 332426/332429 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 22828 event pairs, 8 based on Foata normal form. 8/3182 useless extension candidates. Maximal degree in co-relation 53903. Up to 1339 conditions per place. [2025-04-13 20:14:35,443 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 641 selfloop transitions, 365 changer transitions 0/1007 dead transitions. [2025-04-13 20:14:35,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 657 places, 1007 transitions, 44159 flow [2025-04-13 20:14:35,444 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:14:35,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:14:35,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 215 transitions. [2025-04-13 20:14:35,444 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4118773946360153 [2025-04-13 20:14:35,444 INFO L175 Difference]: Start difference. First operand has 629 places, 943 transitions, 41454 flow. Second operand 29 states and 215 transitions. [2025-04-13 20:14:35,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 657 places, 1007 transitions, 44159 flow [2025-04-13 20:14:37,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 640 places, 1007 transitions, 43473 flow, removed 113 selfloop flow, removed 17 redundant places. [2025-04-13 20:14:37,781 INFO L231 Difference]: Finished difference. Result has 643 places, 949 transitions, 41780 flow [2025-04-13 20:14:37,782 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=40712, PETRI_DIFFERENCE_MINUEND_PLACES=612, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=942, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=359, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=41780, PETRI_PLACES=643, PETRI_TRANSITIONS=949} [2025-04-13 20:14:37,782 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 624 predicate places. [2025-04-13 20:14:37,782 INFO L485 AbstractCegarLoop]: Abstraction has has 643 places, 949 transitions, 41780 flow [2025-04-13 20:14:37,782 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:37,782 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:37,782 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:37,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2025-04-13 20:14:37,983 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-13 20:14:37,983 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:37,983 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:37,984 INFO L85 PathProgramCache]: Analyzing trace with hash 893238037, now seen corresponding path program 49 times [2025-04-13 20:14:37,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:37,984 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016145860] [2025-04-13 20:14:37,984 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:14:37,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:37,987 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:14:37,989 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:37,989 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:14:37,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:38,104 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:38,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:38,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016145860] [2025-04-13 20:14:38,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016145860] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:38,104 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409398842] [2025-04-13 20:14:38,104 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:14:38,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:38,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:38,106 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:38,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2025-04-13 20:14:38,129 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:14:38,138 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:38,138 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:14:38,138 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:38,138 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:38,139 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:38,461 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:38,461 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:38,702 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:38,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409398842] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:38,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:38,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:14:38,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302968086] [2025-04-13 20:14:38,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:38,702 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:14:38,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:38,703 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:14:38,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=382, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:14:38,703 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:38,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 643 places, 949 transitions, 41780 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:38,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:38,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:38,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:40,742 INFO L116 PetriNetUnfolderBase]: 1647/3185 cut-off events. [2025-04-13 20:14:40,742 INFO L117 PetriNetUnfolderBase]: For 336685/336688 co-relation queries the response was YES. [2025-04-13 20:14:40,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54245 conditions, 3185 events. 1647/3185 cut-off events. For 336685/336688 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 22785 event pairs, 96 based on Foata normal form. 6/3172 useless extension candidates. Maximal degree in co-relation 53940. Up to 1520 conditions per place. [2025-04-13 20:14:40,789 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 726 selfloop transitions, 273 changer transitions 0/1000 dead transitions. [2025-04-13 20:14:40,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 669 places, 1000 transitions, 44106 flow [2025-04-13 20:14:40,789 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:14:40,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:14:40,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 189 transitions. [2025-04-13 20:14:40,790 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-04-13 20:14:40,790 INFO L175 Difference]: Start difference. First operand has 643 places, 949 transitions, 41780 flow. Second operand 27 states and 189 transitions. [2025-04-13 20:14:40,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 669 places, 1000 transitions, 44106 flow [2025-04-13 20:14:42,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 649 places, 1000 transitions, 43608 flow, removed 36 selfloop flow, removed 20 redundant places. [2025-04-13 20:14:43,014 INFO L231 Difference]: Finished difference. Result has 652 places, 952 transitions, 41935 flow [2025-04-13 20:14:43,015 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=41135, PETRI_DIFFERENCE_MINUEND_PLACES=623, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=947, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=268, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=674, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=41935, PETRI_PLACES=652, PETRI_TRANSITIONS=952} [2025-04-13 20:14:43,015 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 633 predicate places. [2025-04-13 20:14:43,015 INFO L485 AbstractCegarLoop]: Abstraction has has 652 places, 952 transitions, 41935 flow [2025-04-13 20:14:43,015 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:43,015 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:43,015 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:43,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2025-04-13 20:14:43,216 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-04-13 20:14:43,216 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:43,216 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:43,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1515573970, now seen corresponding path program 50 times [2025-04-13 20:14:43,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:43,217 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216035763] [2025-04-13 20:14:43,217 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:14:43,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:43,219 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:43,315 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:43,315 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:43,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:43,671 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:43,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:43,671 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216035763] [2025-04-13 20:14:43,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216035763] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:43,671 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260892809] [2025-04-13 20:14:43,671 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:14:43,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:43,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:43,673 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:43,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2025-04-13 20:14:43,699 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:43,712 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:43,712 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:14:43,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:43,713 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 20:14:43,713 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:44,357 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:44,357 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:46,368 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:46,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260892809] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:46,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:46,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2025-04-13 20:14:46,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897545197] [2025-04-13 20:14:46,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:46,369 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:14:46,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:46,369 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:14:46,369 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=456, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:14:46,369 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:46,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 652 places, 952 transitions, 41935 flow. Second operand has 24 states, 24 states have (on average 4.708333333333333) internal successors, (113), 24 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) [2025-04-13 20:14:46,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:46,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:46,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:49,617 INFO L116 PetriNetUnfolderBase]: 1651/3201 cut-off events. [2025-04-13 20:14:49,617 INFO L117 PetriNetUnfolderBase]: For 340611/340614 co-relation queries the response was YES. [2025-04-13 20:14:49,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54608 conditions, 3201 events. 1651/3201 cut-off events. For 340611/340614 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 22942 event pairs, 6 based on Foata normal form. 5/3186 useless extension candidates. Maximal degree in co-relation 54299. Up to 2383 conditions per place. [2025-04-13 20:14:49,661 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 695 selfloop transitions, 280 changer transitions 10/986 dead transitions. [2025-04-13 20:14:49,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 670 places, 986 transitions, 44249 flow [2025-04-13 20:14:49,661 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 20:14:49,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 20:14:49,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 129 transitions. [2025-04-13 20:14:49,662 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37719298245614036 [2025-04-13 20:14:49,662 INFO L175 Difference]: Start difference. First operand has 652 places, 952 transitions, 41935 flow. Second operand 19 states and 129 transitions. [2025-04-13 20:14:49,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 670 places, 986 transitions, 44249 flow [2025-04-13 20:14:52,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 655 places, 986 transitions, 43691 flow, removed 84 selfloop flow, removed 15 redundant places. [2025-04-13 20:14:52,071 INFO L231 Difference]: Finished difference. Result has 659 places, 954 transitions, 41927 flow [2025-04-13 20:14:52,072 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=41379, PETRI_DIFFERENCE_MINUEND_PLACES=637, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=952, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=673, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=41927, PETRI_PLACES=659, PETRI_TRANSITIONS=954} [2025-04-13 20:14:52,072 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 640 predicate places. [2025-04-13 20:14:52,072 INFO L485 AbstractCegarLoop]: Abstraction has has 659 places, 954 transitions, 41927 flow [2025-04-13 20:14:52,072 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.708333333333333) internal successors, (113), 24 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) [2025-04-13 20:14:52,072 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:52,072 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:52,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2025-04-13 20:14:52,273 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:52,273 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:52,274 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:52,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1991174285, now seen corresponding path program 51 times [2025-04-13 20:14:52,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:52,274 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369746845] [2025-04-13 20:14:52,274 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:14:52,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:52,276 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:52,278 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:52,278 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:14:52,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:52,370 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:52,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:52,370 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369746845] [2025-04-13 20:14:52,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369746845] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:52,370 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122883351] [2025-04-13 20:14:52,370 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:14:52,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:52,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:52,372 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:52,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2025-04-13 20:14:52,393 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:52,401 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:52,402 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:14:52,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:52,402 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:52,402 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:52,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:52,691 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:53,065 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:53,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122883351] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:53,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:53,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:14:53,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516628532] [2025-04-13 20:14:53,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:53,066 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:14:53,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:53,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:14:53,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:14:53,067 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:53,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 659 places, 954 transitions, 41927 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:53,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:53,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:53,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:14:55,230 INFO L116 PetriNetUnfolderBase]: 1702/3279 cut-off events. [2025-04-13 20:14:55,231 INFO L117 PetriNetUnfolderBase]: For 376667/376670 co-relation queries the response was YES. [2025-04-13 20:14:55,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56786 conditions, 3279 events. 1702/3279 cut-off events. For 376667/376670 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 23614 event pairs, 16 based on Foata normal form. 8/3268 useless extension candidates. Maximal degree in co-relation 56525. Up to 1304 conditions per place. [2025-04-13 20:14:55,269 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 564 selfloop transitions, 488 changer transitions 0/1053 dead transitions. [2025-04-13 20:14:55,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 692 places, 1053 transitions, 46329 flow [2025-04-13 20:14:55,269 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:14:55,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:14:55,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 267 transitions. [2025-04-13 20:14:55,270 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41203703703703703 [2025-04-13 20:14:55,270 INFO L175 Difference]: Start difference. First operand has 659 places, 954 transitions, 41927 flow. Second operand 36 states and 267 transitions. [2025-04-13 20:14:55,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 692 places, 1053 transitions, 46329 flow [2025-04-13 20:14:57,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 680 places, 1053 transitions, 45898 flow, removed 69 selfloop flow, removed 12 redundant places. [2025-04-13 20:14:57,700 INFO L231 Difference]: Finished difference. Result has 686 places, 986 transitions, 44769 flow [2025-04-13 20:14:57,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=41524, PETRI_DIFFERENCE_MINUEND_PLACES=645, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=954, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=459, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=44769, PETRI_PLACES=686, PETRI_TRANSITIONS=986} [2025-04-13 20:14:57,701 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 667 predicate places. [2025-04-13 20:14:57,701 INFO L485 AbstractCegarLoop]: Abstraction has has 686 places, 986 transitions, 44769 flow [2025-04-13 20:14:57,701 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:57,701 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:14:57,701 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:14:57,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2025-04-13 20:14:57,902 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:57,902 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:14:57,902 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:14:57,903 INFO L85 PathProgramCache]: Analyzing trace with hash 749722645, now seen corresponding path program 52 times [2025-04-13 20:14:57,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:14:57,903 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055404107] [2025-04-13 20:14:57,903 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:14:57,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:14:57,905 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:57,908 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:57,908 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:14:57,908 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:58,027 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:58,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:14:58,027 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055404107] [2025-04-13 20:14:58,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055404107] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:14:58,027 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2052363803] [2025-04-13 20:14:58,027 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:14:58,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:14:58,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:14:58,029 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:14:58,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2025-04-13 20:14:58,051 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:14:58,059 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:14:58,059 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:14:58,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:14:58,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:14:58,060 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:14:58,450 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:58,450 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:14:58,830 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:14:58,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2052363803] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:14:58,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:14:58,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:14:58,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980621870] [2025-04-13 20:14:58,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:14:58,831 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:14:58,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:14:58,832 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:14:58,832 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:14:58,832 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:14:58,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 686 places, 986 transitions, 44769 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:14:58,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:14:58,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:14:58,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:00,942 INFO L116 PetriNetUnfolderBase]: 1714/3303 cut-off events. [2025-04-13 20:15:00,942 INFO L117 PetriNetUnfolderBase]: For 386005/386008 co-relation queries the response was YES. [2025-04-13 20:15:00,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58412 conditions, 3303 events. 1714/3303 cut-off events. For 386005/386008 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 23765 event pairs, 2 based on Foata normal form. 8/3292 useless extension candidates. Maximal degree in co-relation 58151. Up to 1131 conditions per place. [2025-04-13 20:15:00,988 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 498 selfloop transitions, 551 changer transitions 0/1050 dead transitions. [2025-04-13 20:15:00,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 719 places, 1050 transitions, 47567 flow [2025-04-13 20:15:00,988 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:15:00,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:15:00,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 237 transitions. [2025-04-13 20:15:00,989 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3872549019607843 [2025-04-13 20:15:00,989 INFO L175 Difference]: Start difference. First operand has 686 places, 986 transitions, 44769 flow. Second operand 34 states and 237 transitions. [2025-04-13 20:15:00,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 719 places, 1050 transitions, 47567 flow [2025-04-13 20:15:03,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 689 places, 1050 transitions, 46700 flow, removed 254 selfloop flow, removed 30 redundant places. [2025-04-13 20:15:03,753 INFO L231 Difference]: Finished difference. Result has 691 places, 996 transitions, 45497 flow [2025-04-13 20:15:03,753 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=43827, PETRI_DIFFERENCE_MINUEND_PLACES=656, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=985, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=541, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=440, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=45497, PETRI_PLACES=691, PETRI_TRANSITIONS=996} [2025-04-13 20:15:03,754 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 672 predicate places. [2025-04-13 20:15:03,754 INFO L485 AbstractCegarLoop]: Abstraction has has 691 places, 996 transitions, 45497 flow [2025-04-13 20:15:03,754 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:03,754 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:03,754 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:03,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2025-04-13 20:15:03,954 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-04-13 20:15:03,954 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:03,955 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:03,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1034735949, now seen corresponding path program 53 times [2025-04-13 20:15:03,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:03,955 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123471175] [2025-04-13 20:15:03,955 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:15:03,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:03,957 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:03,960 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:03,960 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:15:03,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:04,093 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:04,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:04,093 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123471175] [2025-04-13 20:15:04,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123471175] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:04,093 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980611590] [2025-04-13 20:15:04,093 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:15:04,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:04,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:04,095 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:04,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2025-04-13 20:15:04,118 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:04,128 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:04,128 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:15:04,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:04,128 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:15:04,129 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:04,441 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:04,441 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:04,697 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:04,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1980611590] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:04,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:04,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:15:04,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133183641] [2025-04-13 20:15:04,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:04,697 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:15:04,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:04,698 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:15:04,698 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:15:04,698 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:04,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 691 places, 996 transitions, 45497 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:04,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:04,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:04,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:06,818 INFO L116 PetriNetUnfolderBase]: 1712/3291 cut-off events. [2025-04-13 20:15:06,818 INFO L117 PetriNetUnfolderBase]: For 398398/398401 co-relation queries the response was YES. [2025-04-13 20:15:06,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58738 conditions, 3291 events. 1712/3291 cut-off events. For 398398/398401 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 23667 event pairs, 41 based on Foata normal form. 6/3276 useless extension candidates. Maximal degree in co-relation 58507. Up to 2172 conditions per place. [2025-04-13 20:15:06,865 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 680 selfloop transitions, 372 changer transitions 0/1053 dead transitions. [2025-04-13 20:15:06,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 715 places, 1053 transitions, 48001 flow [2025-04-13 20:15:06,866 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 20:15:06,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 20:15:06,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 207 transitions. [2025-04-13 20:15:06,866 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46 [2025-04-13 20:15:06,866 INFO L175 Difference]: Start difference. First operand has 691 places, 996 transitions, 45497 flow. Second operand 25 states and 207 transitions. [2025-04-13 20:15:06,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 715 places, 1053 transitions, 48001 flow [2025-04-13 20:15:09,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 695 places, 1053 transitions, 47600 flow, removed 88 selfloop flow, removed 20 redundant places. [2025-04-13 20:15:09,438 INFO L231 Difference]: Finished difference. Result has 697 places, 997 transitions, 45946 flow [2025-04-13 20:15:09,439 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=44968, PETRI_DIFFERENCE_MINUEND_PLACES=671, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=994, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=369, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=623, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=45946, PETRI_PLACES=697, PETRI_TRANSITIONS=997} [2025-04-13 20:15:09,439 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 678 predicate places. [2025-04-13 20:15:09,439 INFO L485 AbstractCegarLoop]: Abstraction has has 697 places, 997 transitions, 45946 flow [2025-04-13 20:15:09,439 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:09,439 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:09,439 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:09,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2025-04-13 20:15:09,639 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:09,640 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:09,640 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:09,640 INFO L85 PathProgramCache]: Analyzing trace with hash 694311385, now seen corresponding path program 54 times [2025-04-13 20:15:09,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:09,640 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689784991] [2025-04-13 20:15:09,640 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:15:09,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:09,642 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:09,645 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:09,645 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:15:09,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:09,751 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:09,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:09,751 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689784991] [2025-04-13 20:15:09,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689784991] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:09,751 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10599834] [2025-04-13 20:15:09,751 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:15:09,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:09,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:09,753 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:09,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2025-04-13 20:15:09,775 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:09,783 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:09,784 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:15:09,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:09,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:15:09,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:10,127 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:10,127 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:10,367 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:10,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10599834] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:10,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:10,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:15:10,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514142921] [2025-04-13 20:15:10,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:10,368 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:15:10,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:10,368 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:15:10,368 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:15:10,368 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:10,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 697 places, 997 transitions, 45946 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:10,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:10,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:10,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:12,886 INFO L116 PetriNetUnfolderBase]: 1769/3406 cut-off events. [2025-04-13 20:15:12,886 INFO L117 PetriNetUnfolderBase]: For 416868/416871 co-relation queries the response was YES. [2025-04-13 20:15:12,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61976 conditions, 3406 events. 1769/3406 cut-off events. For 416868/416871 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 24613 event pairs, 17 based on Foata normal form. 6/3389 useless extension candidates. Maximal degree in co-relation 61714. Up to 1400 conditions per place. [2025-04-13 20:15:12,931 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 426 selfloop transitions, 672 changer transitions 0/1099 dead transitions. [2025-04-13 20:15:12,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 732 places, 1099 transitions, 50593 flow [2025-04-13 20:15:12,932 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 20:15:12,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 20:15:12,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 266 transitions. [2025-04-13 20:15:12,932 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4104938271604938 [2025-04-13 20:15:12,933 INFO L175 Difference]: Start difference. First operand has 697 places, 997 transitions, 45946 flow. Second operand 36 states and 266 transitions. [2025-04-13 20:15:12,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 732 places, 1099 transitions, 50593 flow [2025-04-13 20:15:15,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 715 places, 1099 transitions, 49907 flow, removed 114 selfloop flow, removed 17 redundant places. [2025-04-13 20:15:15,996 INFO L231 Difference]: Finished difference. Result has 719 places, 1032 transitions, 49162 flow [2025-04-13 20:15:15,997 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=45203, PETRI_DIFFERENCE_MINUEND_PLACES=680, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=996, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=642, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=49162, PETRI_PLACES=719, PETRI_TRANSITIONS=1032} [2025-04-13 20:15:15,997 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 700 predicate places. [2025-04-13 20:15:15,997 INFO L485 AbstractCegarLoop]: Abstraction has has 719 places, 1032 transitions, 49162 flow [2025-04-13 20:15:15,997 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:15,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:15,997 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:16,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2025-04-13 20:15:16,198 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2025-04-13 20:15:16,198 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:16,199 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:16,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1884820415, now seen corresponding path program 55 times [2025-04-13 20:15:16,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:16,199 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764610465] [2025-04-13 20:15:16,199 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:15:16,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:16,202 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:15:16,204 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:16,204 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:15:16,204 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:16,303 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:16,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:16,303 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764610465] [2025-04-13 20:15:16,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764610465] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:16,303 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799591538] [2025-04-13 20:15:16,304 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:15:16,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:16,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:16,305 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:16,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2025-04-13 20:15:16,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 20:15:16,335 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:16,335 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:15:16,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:16,336 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:15:16,336 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:16,676 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:16,676 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:16,911 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:16,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799591538] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:16,911 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:16,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:15:16,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503623797] [2025-04-13 20:15:16,911 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:16,911 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:15:16,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:16,912 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:15:16,912 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:15:16,912 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:16,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 719 places, 1032 transitions, 49162 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:16,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:16,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:16,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:19,508 INFO L116 PetriNetUnfolderBase]: 1808/3486 cut-off events. [2025-04-13 20:15:19,508 INFO L117 PetriNetUnfolderBase]: For 460019/460022 co-relation queries the response was YES. [2025-04-13 20:15:19,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65106 conditions, 3486 events. 1808/3486 cut-off events. For 460019/460022 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 25444 event pairs, 16 based on Foata normal form. 8/3473 useless extension candidates. Maximal degree in co-relation 64840. Up to 1431 conditions per place. [2025-04-13 20:15:19,558 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 397 selfloop transitions, 725 changer transitions 0/1123 dead transitions. [2025-04-13 20:15:19,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 755 places, 1123 transitions, 53267 flow [2025-04-13 20:15:19,559 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-13 20:15:19,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-13 20:15:19,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 278 transitions. [2025-04-13 20:15:19,559 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4174174174174174 [2025-04-13 20:15:19,559 INFO L175 Difference]: Start difference. First operand has 719 places, 1032 transitions, 49162 flow. Second operand 37 states and 278 transitions. [2025-04-13 20:15:19,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 755 places, 1123 transitions, 53267 flow [2025-04-13 20:15:22,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 730 places, 1123 transitions, 52730 flow, removed 150 selfloop flow, removed 25 redundant places. [2025-04-13 20:15:22,811 INFO L231 Difference]: Finished difference. Result has 736 places, 1056 transitions, 52305 flow [2025-04-13 20:15:22,811 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=48590, PETRI_DIFFERENCE_MINUEND_PLACES=694, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1031, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=702, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=52305, PETRI_PLACES=736, PETRI_TRANSITIONS=1056} [2025-04-13 20:15:22,812 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 717 predicate places. [2025-04-13 20:15:22,812 INFO L485 AbstractCegarLoop]: Abstraction has has 736 places, 1056 transitions, 52305 flow [2025-04-13 20:15:22,812 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:22,812 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:22,812 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:22,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2025-04-13 20:15:23,012 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2025-04-13 20:15:23,013 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:23,013 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:23,013 INFO L85 PathProgramCache]: Analyzing trace with hash 738424371, now seen corresponding path program 56 times [2025-04-13 20:15:23,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:23,013 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946359382] [2025-04-13 20:15:23,013 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:15:23,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:23,015 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:15:23,018 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:23,018 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:15:23,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:23,115 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:23,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:23,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946359382] [2025-04-13 20:15:23,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946359382] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:23,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541923209] [2025-04-13 20:15:23,115 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:15:23,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:23,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:23,117 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:23,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2025-04-13 20:15:23,138 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:15:23,146 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:23,146 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:15:23,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:23,147 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:15:23,147 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:23,405 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:23,406 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:23,663 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:23,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1541923209] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:23,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:23,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:15:23,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497515265] [2025-04-13 20:15:23,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:23,664 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:15:23,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:23,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:15:23,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:15:23,664 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:23,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 736 places, 1056 transitions, 52305 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:23,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:23,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:23,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:25,884 INFO L116 PetriNetUnfolderBase]: 1805/3478 cut-off events. [2025-04-13 20:15:25,884 INFO L117 PetriNetUnfolderBase]: For 474140/474143 co-relation queries the response was YES. [2025-04-13 20:15:25,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66771 conditions, 3478 events. 1805/3478 cut-off events. For 474140/474143 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 25272 event pairs, 107 based on Foata normal form. 6/3465 useless extension candidates. Maximal degree in co-relation 66515. Up to 1664 conditions per place. [2025-04-13 20:15:25,932 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 819 selfloop transitions, 283 changer transitions 0/1103 dead transitions. [2025-04-13 20:15:25,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 762 places, 1103 transitions, 54715 flow [2025-04-13 20:15:25,933 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:15:25,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:15:25,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 194 transitions. [2025-04-13 20:15:25,934 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3991769547325103 [2025-04-13 20:15:25,934 INFO L175 Difference]: Start difference. First operand has 736 places, 1056 transitions, 52305 flow. Second operand 27 states and 194 transitions. [2025-04-13 20:15:25,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 762 places, 1103 transitions, 54715 flow [2025-04-13 20:15:29,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 736 places, 1103 transitions, 53804 flow, removed 185 selfloop flow, removed 26 redundant places. [2025-04-13 20:15:29,583 INFO L231 Difference]: Finished difference. Result has 739 places, 1058 transitions, 51975 flow [2025-04-13 20:15:29,584 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=51229, PETRI_DIFFERENCE_MINUEND_PLACES=710, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1054, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=771, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=51975, PETRI_PLACES=739, PETRI_TRANSITIONS=1058} [2025-04-13 20:15:29,589 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 720 predicate places. [2025-04-13 20:15:29,589 INFO L485 AbstractCegarLoop]: Abstraction has has 739 places, 1058 transitions, 51975 flow [2025-04-13 20:15:29,589 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:29,589 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:29,589 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:29,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2025-04-13 20:15:29,789 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:29,790 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:29,790 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:29,790 INFO L85 PathProgramCache]: Analyzing trace with hash 691803175, now seen corresponding path program 57 times [2025-04-13 20:15:29,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:29,791 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036026871] [2025-04-13 20:15:29,791 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:15:29,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:29,793 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:29,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:29,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:15:29,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:29,914 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:29,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:29,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036026871] [2025-04-13 20:15:29,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036026871] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:29,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877408172] [2025-04-13 20:15:29,914 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:15:29,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:29,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:29,916 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:29,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2025-04-13 20:15:29,938 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:29,947 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:29,947 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:15:29,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:29,947 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:15:29,948 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:30,274 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:30,274 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:30,598 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:30,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877408172] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:30,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:30,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:15:30,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831467666] [2025-04-13 20:15:30,599 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:30,599 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:15:30,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:30,599 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:15:30,599 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:15:30,599 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:30,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 739 places, 1058 transitions, 51975 flow. Second operand has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:30,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:30,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:30,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:33,129 INFO L116 PetriNetUnfolderBase]: 1800/3468 cut-off events. [2025-04-13 20:15:33,129 INFO L117 PetriNetUnfolderBase]: For 474705/474708 co-relation queries the response was YES. [2025-04-13 20:15:33,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66210 conditions, 3468 events. 1800/3468 cut-off events. For 474705/474708 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 25195 event pairs, 15 based on Foata normal form. 8/3455 useless extension candidates. Maximal degree in co-relation 65935. Up to 1396 conditions per place. [2025-04-13 20:15:33,181 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 428 selfloop transitions, 688 changer transitions 0/1117 dead transitions. [2025-04-13 20:15:33,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 772 places, 1117 transitions, 54280 flow [2025-04-13 20:15:33,182 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:15:33,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:15:33,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 258 transitions. [2025-04-13 20:15:33,183 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2025-04-13 20:15:33,183 INFO L175 Difference]: Start difference. First operand has 739 places, 1058 transitions, 51975 flow. Second operand 35 states and 258 transitions. [2025-04-13 20:15:33,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 772 places, 1117 transitions, 54280 flow [2025-04-13 20:15:36,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 754 places, 1117 transitions, 54065 flow, removed 32 selfloop flow, removed 18 redundant places. [2025-04-13 20:15:36,513 INFO L231 Difference]: Finished difference. Result has 754 places, 1056 transitions, 53047 flow [2025-04-13 20:15:36,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=51671, PETRI_DIFFERENCE_MINUEND_PLACES=720, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1056, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=688, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=53047, PETRI_PLACES=754, PETRI_TRANSITIONS=1056} [2025-04-13 20:15:36,514 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 735 predicate places. [2025-04-13 20:15:36,514 INFO L485 AbstractCegarLoop]: Abstraction has has 754 places, 1056 transitions, 53047 flow [2025-04-13 20:15:36,515 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.809523809523809) internal successors, (101), 21 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:36,515 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:36,515 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:36,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2025-04-13 20:15:36,715 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:36,715 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:36,716 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:36,716 INFO L85 PathProgramCache]: Analyzing trace with hash -979324689, now seen corresponding path program 58 times [2025-04-13 20:15:36,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:36,716 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92015585] [2025-04-13 20:15:36,716 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:15:36,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:36,719 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:15:36,722 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:36,722 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:15:36,722 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:36,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:36,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:36,826 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92015585] [2025-04-13 20:15:36,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92015585] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:36,826 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [925398751] [2025-04-13 20:15:36,826 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:15:36,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:36,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:36,828 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:36,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2025-04-13 20:15:36,850 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-13 20:15:36,858 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:36,858 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:15:36,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:36,858 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:15:36,859 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:37,149 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:37,150 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:37,442 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:37,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [925398751] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:37,442 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:37,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-04-13 20:15:37,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300728031] [2025-04-13 20:15:37,442 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:37,442 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:15:37,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:37,443 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:15:37,443 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:15:37,443 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:37,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 754 places, 1056 transitions, 53047 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:37,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:37,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:37,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:39,896 INFO L116 PetriNetUnfolderBase]: 1801/3468 cut-off events. [2025-04-13 20:15:39,896 INFO L117 PetriNetUnfolderBase]: For 495920/495923 co-relation queries the response was YES. [2025-04-13 20:15:39,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67600 conditions, 3468 events. 1801/3468 cut-off events. For 495920/495923 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 25183 event pairs, 3 based on Foata normal form. 8/3455 useless extension candidates. Maximal degree in co-relation 67324. Up to 1506 conditions per place. [2025-04-13 20:15:39,946 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 729 selfloop transitions, 380 changer transitions 0/1110 dead transitions. [2025-04-13 20:15:39,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 782 places, 1110 transitions, 55523 flow [2025-04-13 20:15:39,947 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:15:39,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:15:39,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 216 transitions. [2025-04-13 20:15:39,947 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2025-04-13 20:15:39,947 INFO L175 Difference]: Start difference. First operand has 754 places, 1056 transitions, 53047 flow. Second operand 29 states and 216 transitions. [2025-04-13 20:15:39,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 782 places, 1110 transitions, 55523 flow [2025-04-13 20:15:43,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 759 places, 1110 transitions, 55223 flow, removed 52 selfloop flow, removed 23 redundant places. [2025-04-13 20:15:43,499 INFO L231 Difference]: Finished difference. Result has 761 places, 1058 transitions, 53554 flow [2025-04-13 20:15:43,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=52659, PETRI_DIFFERENCE_MINUEND_PLACES=731, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1055, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=377, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=675, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=53554, PETRI_PLACES=761, PETRI_TRANSITIONS=1058} [2025-04-13 20:15:43,500 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 742 predicate places. [2025-04-13 20:15:43,500 INFO L485 AbstractCegarLoop]: Abstraction has has 761 places, 1058 transitions, 53554 flow [2025-04-13 20:15:43,500 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:43,500 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:43,500 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:43,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2025-04-13 20:15:43,700 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2025-04-13 20:15:43,700 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:43,701 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:43,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1882312205, now seen corresponding path program 59 times [2025-04-13 20:15:43,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:43,701 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924444077] [2025-04-13 20:15:43,701 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:15:43,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:43,703 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:43,706 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:43,706 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:15:43,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:43,817 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:43,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:43,817 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924444077] [2025-04-13 20:15:43,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924444077] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:43,817 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [495769857] [2025-04-13 20:15:43,817 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:15:43,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:43,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:43,819 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:43,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2025-04-13 20:15:43,842 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-13 20:15:43,851 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 20:15:43,852 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:15:43,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:43,852 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:15:43,853 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:44,229 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:44,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:44,457 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:44,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [495769857] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:44,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:44,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-13 20:15:44,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227296412] [2025-04-13 20:15:44,457 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:44,458 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:15:44,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:44,458 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:15:44,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:15:44,458 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:44,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 761 places, 1058 transitions, 53554 flow. Second operand has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:44,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:44,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:44,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:46,883 INFO L116 PetriNetUnfolderBase]: 1799/3456 cut-off events. [2025-04-13 20:15:46,884 INFO L117 PetriNetUnfolderBase]: For 508230/508233 co-relation queries the response was YES. [2025-04-13 20:15:46,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68084 conditions, 3456 events. 1799/3456 cut-off events. For 508230/508233 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 25001 event pairs, 0 based on Foata normal form. 6/3441 useless extension candidates. Maximal degree in co-relation 67805. Up to 1475 conditions per place. [2025-04-13 20:15:46,933 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 396 selfloop transitions, 715 changer transitions 0/1112 dead transitions. [2025-04-13 20:15:46,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 791 places, 1112 transitions, 55767 flow [2025-04-13 20:15:46,933 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:15:46,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:15:46,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 249 transitions. [2025-04-13 20:15:46,934 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2025-04-13 20:15:46,934 INFO L175 Difference]: Start difference. First operand has 761 places, 1058 transitions, 53554 flow. Second operand 33 states and 249 transitions. [2025-04-13 20:15:46,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 791 places, 1112 transitions, 55767 flow [2025-04-13 20:15:50,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 771 places, 1112 transitions, 55569 flow, removed 30 selfloop flow, removed 20 redundant places. [2025-04-13 20:15:50,395 INFO L231 Difference]: Finished difference. Result has 771 places, 1056 transitions, 54629 flow [2025-04-13 20:15:50,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=53199, PETRI_DIFFERENCE_MINUEND_PLACES=739, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1056, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=715, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=54629, PETRI_PLACES=771, PETRI_TRANSITIONS=1056} [2025-04-13 20:15:50,396 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 752 predicate places. [2025-04-13 20:15:50,396 INFO L485 AbstractCegarLoop]: Abstraction has has 771 places, 1056 transitions, 54629 flow [2025-04-13 20:15:50,396 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.761904761904762) internal successors, (100), 21 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:15:50,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:50,396 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:50,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2025-04-13 20:15:50,596 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2025-04-13 20:15:50,596 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:15:50,597 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:15:50,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1197896332, now seen corresponding path program 60 times [2025-04-13 20:15:50,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:15:50,597 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108987347] [2025-04-13 20:15:50,597 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:15:50,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:15:50,599 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-13 20:15:50,604 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:15:50,604 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:15:50,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:50,848 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:50,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:15:50,849 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108987347] [2025-04-13 20:15:50,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108987347] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:15:50,849 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [299340176] [2025-04-13 20:15:50,849 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:15:50,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:15:50,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:15:50,851 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:15:50,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2025-04-13 20:15:50,874 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-13 20:15:50,895 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:15:50,895 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:15:50,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:15:50,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-04-13 20:15:50,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:15:51,520 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:51,520 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:15:52,435 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:15:52,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [299340176] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:15:52,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:15:52,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-04-13 20:15:52,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84394340] [2025-04-13 20:15:52,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:15:52,435 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 20:15:52,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:15:52,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 20:15:52,436 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=374, Unknown=0, NotChecked=0, Total=462 [2025-04-13 20:15:52,436 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:15:52,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 771 places, 1056 transitions, 54629 flow. Second operand has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 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) [2025-04-13 20:15:52,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:15:52,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:15:52,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:15:55,688 INFO L116 PetriNetUnfolderBase]: 1982/3809 cut-off events. [2025-04-13 20:15:55,688 INFO L117 PetriNetUnfolderBase]: For 580259/580262 co-relation queries the response was YES. [2025-04-13 20:15:55,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76969 conditions, 3809 events. 1982/3809 cut-off events. For 580259/580262 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 28048 event pairs, 3 based on Foata normal form. 9/3796 useless extension candidates. Maximal degree in co-relation 76700. Up to 1172 conditions per place. [2025-04-13 20:15:55,749 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 342 selfloop transitions, 841 changer transitions 31/1215 dead transitions. [2025-04-13 20:15:55,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 799 places, 1215 transitions, 62874 flow [2025-04-13 20:15:55,750 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:15:55,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:15:55,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 224 transitions. [2025-04-13 20:15:55,750 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42911877394636017 [2025-04-13 20:15:55,750 INFO L175 Difference]: Start difference. First operand has 771 places, 1056 transitions, 54629 flow. Second operand 29 states and 224 transitions. [2025-04-13 20:15:55,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 799 places, 1215 transitions, 62874 flow [2025-04-13 20:15:59,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 768 places, 1215 transitions, 61275 flow, removed 1 selfloop flow, removed 31 redundant places. [2025-04-13 20:15:59,879 INFO L231 Difference]: Finished difference. Result has 777 places, 1136 transitions, 60295 flow [2025-04-13 20:15:59,879 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=53157, PETRI_DIFFERENCE_MINUEND_PLACES=740, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1056, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=761, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=60295, PETRI_PLACES=777, PETRI_TRANSITIONS=1136} [2025-04-13 20:15:59,880 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 758 predicate places. [2025-04-13 20:15:59,880 INFO L485 AbstractCegarLoop]: Abstraction has has 777 places, 1136 transitions, 60295 flow [2025-04-13 20:15:59,880 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 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) [2025-04-13 20:15:59,880 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:15:59,880 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:15:59,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2025-04-13 20:16:00,080 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:16:00,080 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:16:00,081 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:16:00,081 INFO L85 PathProgramCache]: Analyzing trace with hash 219942269, now seen corresponding path program 61 times [2025-04-13 20:16:00,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:16:00,081 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452525490] [2025-04-13 20:16:00,081 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:16:00,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:16:00,083 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:16:00,087 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:16:00,087 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:16:00,087 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:00,688 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:16:00,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:16:00,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452525490] [2025-04-13 20:16:00,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452525490] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:16:00,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528279744] [2025-04-13 20:16:00,689 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:16:00,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:16:00,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:16:00,691 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:16:00,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2025-04-13 20:16:00,718 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:16:00,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:16:00,752 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:16:00,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:00,753 INFO L256 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 20:16:00,754 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:16:10,862 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:16:10,862 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:16:12,253 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:16:12,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528279744] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:16:12,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:16:12,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-13 20:16:12,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118291903] [2025-04-13 20:16:12,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:16:12,254 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:16:12,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:16:12,254 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:16:12,254 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=574, Unknown=2, NotChecked=0, Total=702 [2025-04-13 20:16:12,254 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:16:12,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 777 places, 1136 transitions, 60295 flow. Second operand has 27 states, 27 states have (on average 4.666666666666667) internal successors, (126), 27 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:16:12,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:16:12,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:16:12,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:16:54,377 INFO L116 PetriNetUnfolderBase]: 2066/3957 cut-off events. [2025-04-13 20:16:54,377 INFO L117 PetriNetUnfolderBase]: For 612886/612889 co-relation queries the response was YES. [2025-04-13 20:16:54,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81540 conditions, 3957 events. 2066/3957 cut-off events. For 612886/612889 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 29271 event pairs, 0 based on Foata normal form. 7/3947 useless extension candidates. Maximal degree in co-relation 81232. Up to 1595 conditions per place. [2025-04-13 20:16:54,442 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 457 selfloop transitions, 804 changer transitions 14/1276 dead transitions. [2025-04-13 20:16:54,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 804 places, 1276 transitions, 66603 flow [2025-04-13 20:16:54,443 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-13 20:16:54,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-13 20:16:54,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 285 transitions. [2025-04-13 20:16:54,443 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42792792792792794 [2025-04-13 20:16:54,443 INFO L175 Difference]: Start difference. First operand has 777 places, 1136 transitions, 60295 flow. Second operand 37 states and 285 transitions. [2025-04-13 20:16:54,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 804 places, 1276 transitions, 66603 flow [2025-04-13 20:16:59,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 793 places, 1276 transitions, 65415 flow, removed 528 selfloop flow, removed 11 redundant places. [2025-04-13 20:16:59,493 INFO L231 Difference]: Finished difference. Result has 799 places, 1186 transitions, 64089 flow [2025-04-13 20:16:59,493 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=59193, PETRI_DIFFERENCE_MINUEND_PLACES=757, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=759, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=64089, PETRI_PLACES=799, PETRI_TRANSITIONS=1186} [2025-04-13 20:16:59,494 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 780 predicate places. [2025-04-13 20:16:59,494 INFO L485 AbstractCegarLoop]: Abstraction has has 799 places, 1186 transitions, 64089 flow [2025-04-13 20:16:59,494 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.666666666666667) internal successors, (126), 27 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:16:59,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:16:59,494 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:16:59,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2025-04-13 20:16:59,694 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-04-13 20:16:59,695 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:16:59,695 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:16:59,695 INFO L85 PathProgramCache]: Analyzing trace with hash -755654369, now seen corresponding path program 62 times [2025-04-13 20:16:59,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:16:59,695 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861276158] [2025-04-13 20:16:59,695 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:16:59,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:16:59,698 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:16:59,702 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:16:59,702 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:16:59,702 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:16:59,975 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:16:59,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:16:59,975 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861276158] [2025-04-13 20:16:59,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861276158] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:16:59,975 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [336319221] [2025-04-13 20:16:59,976 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:16:59,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:16:59,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:16:59,977 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:16:59,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2025-04-13 20:17:00,001 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:17:00,033 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:17:00,034 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:17:00,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:17:00,034 INFO L256 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-13 20:17:00,035 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:17:01,411 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:17:01,411 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:17:07,847 WARN L286 SmtUtils]: Spent 5.62s on a formula simplification. DAG size of input: 84 DAG size of output: 73 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 20:17:09,593 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:17:09,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [336319221] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:17:09,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:17:09,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2025-04-13 20:17:09,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085266163] [2025-04-13 20:17:09,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:17:09,594 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:17:09,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:17:09,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:17:09,594 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=512, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:17:09,594 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:17:09,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 799 places, 1186 transitions, 64089 flow. Second operand has 26 states, 26 states have (on average 4.653846153846154) internal successors, (121), 26 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) [2025-04-13 20:17:09,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:17:09,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:17:09,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:17:34,977 INFO L116 PetriNetUnfolderBase]: 2229/4260 cut-off events. [2025-04-13 20:17:34,977 INFO L117 PetriNetUnfolderBase]: For 687020/687023 co-relation queries the response was YES. [2025-04-13 20:17:35,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90690 conditions, 4260 events. 2229/4260 cut-off events. For 687020/687023 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 31907 event pairs, 1 based on Foata normal form. 6/4249 useless extension candidates. Maximal degree in co-relation 90406. Up to 1533 conditions per place. [2025-04-13 20:17:35,041 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 452 selfloop transitions, 930 changer transitions 19/1402 dead transitions. [2025-04-13 20:17:35,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 845 places, 1402 transitions, 75217 flow [2025-04-13 20:17:35,041 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-13 20:17:35,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-04-13 20:17:35,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 399 transitions. [2025-04-13 20:17:35,042 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2025-04-13 20:17:35,042 INFO L175 Difference]: Start difference. First operand has 799 places, 1186 transitions, 64089 flow. Second operand 49 states and 399 transitions. [2025-04-13 20:17:35,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 845 places, 1402 transitions, 75217 flow [2025-04-13 20:17:40,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 813 places, 1402 transitions, 73627 flow, removed 524 selfloop flow, removed 32 redundant places. [2025-04-13 20:17:40,327 INFO L231 Difference]: Finished difference. Result has 820 places, 1285 transitions, 72323 flow [2025-04-13 20:17:40,328 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=62642, PETRI_DIFFERENCE_MINUEND_PLACES=765, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=835, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=72323, PETRI_PLACES=820, PETRI_TRANSITIONS=1285} [2025-04-13 20:17:40,328 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 801 predicate places. [2025-04-13 20:17:40,328 INFO L485 AbstractCegarLoop]: Abstraction has has 820 places, 1285 transitions, 72323 flow [2025-04-13 20:17:40,329 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.653846153846154) internal successors, (121), 26 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) [2025-04-13 20:17:40,329 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:17:40,329 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:17:40,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2025-04-13 20:17:40,529 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2025-04-13 20:17:40,530 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:17:40,530 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:17:40,530 INFO L85 PathProgramCache]: Analyzing trace with hash -783622352, now seen corresponding path program 63 times [2025-04-13 20:17:40,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:17:40,531 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142063070] [2025-04-13 20:17:40,531 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:17:40,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:17:40,534 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-13 20:17:40,539 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:17:40,539 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:17:40,539 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:17:40,964 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:17:40,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:17:40,965 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142063070] [2025-04-13 20:17:40,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142063070] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:17:40,965 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758141938] [2025-04-13 20:17:40,965 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:17:40,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:17:40,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:17:40,967 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:17:40,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2025-04-13 20:17:40,991 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-13 20:17:41,036 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:17:41,037 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:17:41,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:17:41,038 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:17:41,038 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:17:50,232 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:17:50,233 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:17:53,041 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:17:53,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758141938] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:17:53,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:17:53,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-13 20:17:53,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092285926] [2025-04-13 20:17:53,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:17:53,042 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:17:53,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:17:53,042 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:17:53,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=587, Unknown=2, NotChecked=0, Total=702 [2025-04-13 20:17:53,042 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2025-04-13 20:17:53,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 820 places, 1285 transitions, 72323 flow. Second operand has 27 states, 27 states have (on average 4.62962962962963) internal successors, (125), 27 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) [2025-04-13 20:17:53,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:17:53,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2025-04-13 20:17:53,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:17:59,826 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:18:03,955 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:18:08,853 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:18:13,074 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:18:17,741 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-04-13 20:18:22,683 INFO L116 PetriNetUnfolderBase]: 2240/4286 cut-off events. [2025-04-13 20:18:22,683 INFO L117 PetriNetUnfolderBase]: For 709011/709014 co-relation queries the response was YES. [2025-04-13 20:18:22,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92462 conditions, 4286 events. 2240/4286 cut-off events. For 709011/709014 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 32154 event pairs, 1 based on Foata normal form. 6/4279 useless extension candidates. Maximal degree in co-relation 92117. Up to 2479 conditions per place. [2025-04-13 20:18:22,754 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 851 selfloop transitions, 505 changer transitions 14/1371 dead transitions. [2025-04-13 20:18:22,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 842 places, 1371 transitions, 76735 flow [2025-04-13 20:18:22,754 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:18:22,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:18:22,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 213 transitions. [2025-04-13 20:18:22,755 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4382716049382716 [2025-04-13 20:18:22,755 INFO L175 Difference]: Start difference. First operand has 820 places, 1285 transitions, 72323 flow. Second operand 27 states and 213 transitions. [2025-04-13 20:18:22,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 842 places, 1371 transitions, 76735 flow [2025-04-13 20:18:28,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 821 places, 1371 transitions, 74041 flow, removed 1122 selfloop flow, removed 21 redundant places. [2025-04-13 20:18:28,423 INFO L231 Difference]: Finished difference. Result has 827 places, 1298 transitions, 71990 flow [2025-04-13 20:18:28,424 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=70005, PETRI_DIFFERENCE_MINUEND_PLACES=795, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=489, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=786, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=71990, PETRI_PLACES=827, PETRI_TRANSITIONS=1298} [2025-04-13 20:18:28,424 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 808 predicate places. [2025-04-13 20:18:28,424 INFO L485 AbstractCegarLoop]: Abstraction has has 827 places, 1298 transitions, 71990 flow [2025-04-13 20:18:28,424 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.62962962962963) internal successors, (125), 27 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) [2025-04-13 20:18:28,424 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:18:28,424 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:18:28,431 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2025-04-13 20:18:28,625 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:18:28,625 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:18:28,626 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:18:28,626 INFO L85 PathProgramCache]: Analyzing trace with hash -839033612, now seen corresponding path program 64 times [2025-04-13 20:18:28,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:18:28,626 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478610164] [2025-04-13 20:18:28,626 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:18:28,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:18:28,629 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:18:28,633 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:18:28,633 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:18:28,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:18:28,986 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:18:28,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:18:28,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478610164] [2025-04-13 20:18:28,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478610164] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:18:28,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [711746611] [2025-04-13 20:18:28,987 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:18:28,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:18:28,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:18:28,989 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:18:28,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2025-04-13 20:18:29,019 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:18:29,044 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:18:29,045 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:18:29,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:18:29,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:18:29,046 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:18:30,381 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:18:30,381 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:18:49,787 WARN L286 SmtUtils]: Spent 7.61s on a formula simplification. DAG size of input: 20 DAG size of output: 17 (called from [L 182] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir.tryToEliminateOne) [2025-04-13 20:19:10,807 WARN L286 SmtUtils]: Spent 8.02s on a formula simplification that was a NOOP. DAG size: 15 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:19:29,153 WARN L286 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:19:37,241 WARN L286 SmtUtils]: Spent 5.96s on a formula simplification that was a NOOP. DAG size: 12 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:19:48,586 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:20:19,354 WARN L286 SmtUtils]: Spent 7.01s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:21:09,886 WARN L286 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:21:24,143 WARN L286 SmtUtils]: Spent 13.50s on a formula simplification. DAG size of input: 34 DAG size of output: 20 (called from [L 182] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir.tryToEliminateOne) [2025-04-13 20:21:33,261 WARN L286 SmtUtils]: Spent 7.64s on a formula simplification that was a NOOP. DAG size: 15 (called from [L 726] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2025-04-13 20:21:51,476 WARN L286 SmtUtils]: Spent 18.21s on a formula simplification. DAG size of input: 23 DAG size of output: 21 (called from [L 182] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionTir.tryToEliminateOne) Received shutdown request... [2025-04-13 20:21:55,834 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:21:55,834 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 20:21:56,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2025-04-13 20:21:57,035 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2025-04-13 20:21:57,050 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 [2025-04-13 20:21:57,054 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-13 20:21:57,054 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2025-04-13 20:21:57,054 WARN L610 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 18 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while executing Executor. [2025-04-13 20:21:57,063 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-13 20:21:57,063 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-13 20:21:57,064 INFO L422 BasicCegarLoop]: Path program histogram: [64, 3, 2, 2, 1] [2025-04-13 20:21:57,071 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 20:21:57,071 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 20:21:57,079 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 08:21:57 BasicIcfg [2025-04-13 20:21:57,079 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 20:21:57,080 INFO L158 Benchmark]: Toolchain (without parser) took 863603.25ms. Allocated memory was 142.6MB in the beginning and 964.7MB in the end (delta: 822.1MB). Free memory was 100.3MB in the beginning and 379.8MB in the end (delta: -279.5MB). Peak memory consumption was 798.4MB. Max. memory is 8.0GB. [2025-04-13 20:21:57,080 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 167.8MB. Free memory is still 95.9MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:21:57,080 INFO L158 Benchmark]: CACSL2BoogieTranslator took 202.17ms. Allocated memory is still 142.6MB. Free memory was 100.3MB in the beginning and 86.4MB in the end (delta: 13.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 20:21:57,080 INFO L158 Benchmark]: Boogie Procedure Inliner took 28.25ms. Allocated memory is still 142.6MB. Free memory was 86.4MB in the beginning and 84.6MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 20:21:57,080 INFO L158 Benchmark]: Boogie Preprocessor took 45.41ms. Allocated memory is still 142.6MB. Free memory was 84.6MB in the beginning and 83.0MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 20:21:57,080 INFO L158 Benchmark]: RCFGBuilder took 418.32ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 40.3MB in the end (delta: 42.7MB). Peak memory consumption was 41.9MB. Max. memory is 8.0GB. [2025-04-13 20:21:57,080 INFO L158 Benchmark]: TraceAbstraction took 862903.70ms. Allocated memory was 142.6MB in the beginning and 964.7MB in the end (delta: 822.1MB). Free memory was 39.5MB in the beginning and 379.8MB in the end (delta: -340.3MB). Peak memory consumption was 739.7MB. Max. memory is 8.0GB. [2025-04-13 20:21:57,081 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.16ms. Allocated memory is still 167.8MB. Free memory is still 95.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 202.17ms. Allocated memory is still 142.6MB. Free memory was 100.3MB in the beginning and 86.4MB in the end (delta: 13.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 28.25ms. Allocated memory is still 142.6MB. Free memory was 86.4MB in the beginning and 84.6MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 45.41ms. Allocated memory is still 142.6MB. Free memory was 84.6MB in the beginning and 83.0MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 418.32ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 40.3MB in the end (delta: 42.7MB). Peak memory consumption was 41.9MB. Max. memory is 8.0GB. * TraceAbstraction took 862903.70ms. Allocated memory was 142.6MB in the beginning and 964.7MB in the end (delta: 822.1MB). Free memory was 39.5MB in the beginning and 379.8MB in the end (delta: -340.3MB). Peak memory consumption was 739.7MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 18 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while executing Executor. - TimeoutResultAtElement [Line: 76]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 18 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while executing Executor. - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 18 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 24 locations, 29 edges, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 862.8s, OverallIterations: 72, TraceHistogramMax: 4, PathProgramHistogramMax: 64, EmptinessCheckTime: 0.0s, AutomataDifference: 362.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 9 mSolverCounterUnknown, 5914 SdHoareTripleChecker+Valid, 92.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5914 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 89.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1565 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 39519 IncrementalHoareTripleChecker+Invalid, 41093 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1565 mSolverCounterUnsat, 0 mSDtfsCounter, 39519 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3343 GetRequests, 1186 SyntacticMatches, 20 SemanticMatches, 2137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19381 ImplicationChecksByTransitivity, 294.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=72323occurred in iteration=70, InterpolantAutomatonStates: 1669, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 275.0s InterpolantComputationTime, 2129 NumberOfCodeBlocks, 2128 NumberOfCodeBlocksAsserted, 276 NumberOfCheckSat, 2964 ConstructedInterpolants, 3 QuantifiedInterpolants, 54259 SizeOfPredicates, 835 NumberOfNonLiveVariables, 7056 ConjunctsInSsa, 835 ConjunctsInUnsatCore, 205 InterpolantComputations, 4 PerfectInterpolantSequences, 3/1149 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown