/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_IcfgBuilder.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET --preprocessor.replace.while.statements.and.if-then-else.statements false -i ../../../trunk/examples/svcomp/weaver/fibonacci.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 00:47:00,299 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 00:47:00,355 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-14 00:47:00,358 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 00:47:00,359 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 00:47:00,378 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 00:47:00,379 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 00:47:00,379 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 00:47:00,379 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 00:47:00,380 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 00:47:00,380 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 00:47:00,380 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 00:47:00,380 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 00:47:00,381 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:47:00,381 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 00:47:00,381 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:47:00,382 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:47:00,382 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:47:00,382 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:47:00,383 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 00:47:00,383 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 00:47:00,383 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Replace while statements and if-then-else statements -> false [2025-04-14 00:47:00,599 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 00:47:00,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 00:47:00,608 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 00:47:00,609 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 00:47:00,610 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 00:47:00,611 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/fibonacci.wvr.c [2025-04-14 00:47:01,953 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bfce58351/5e8648d45dd94bc4950b8c73b30684e9/FLAG5a98b589d [2025-04-14 00:47:02,135 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 00:47:02,136 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/fibonacci.wvr.c [2025-04-14 00:47:02,142 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bfce58351/5e8648d45dd94bc4950b8c73b30684e9/FLAG5a98b589d [2025-04-14 00:47:03,003 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bfce58351/5e8648d45dd94bc4950b8c73b30684e9 [2025-04-14 00:47:03,005 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 00:47:03,006 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 00:47:03,007 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 00:47:03,007 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 00:47:03,010 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 00:47:03,011 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,011 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b0360c4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03, skipping insertion in model container [2025-04-14 00:47:03,011 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,023 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 00:47:03,198 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/fibonacci.wvr.c[2356,2369] [2025-04-14 00:47:03,207 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:47:03,217 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 00:47:03,242 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/fibonacci.wvr.c[2356,2369] [2025-04-14 00:47:03,244 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:47:03,259 INFO L204 MainTranslator]: Completed translation [2025-04-14 00:47:03,260 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03 WrapperNode [2025-04-14 00:47:03,260 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 00:47:03,261 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 00:47:03,261 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 00:47:03,261 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 00:47:03,265 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,273 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,295 INFO L138 Inliner]: procedures = 22, calls = 18, calls flagged for inlining = 12, calls inlined = 16, statements flattened = 154 [2025-04-14 00:47:03,295 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 00:47:03,296 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 00:47:03,296 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 00:47:03,296 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 00:47:03,304 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,304 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,309 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,328 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-14 00:47:03,329 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,329 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,332 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,332 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,333 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,333 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,340 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 00:47:03,341 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 00:47:03,341 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 00:47:03,341 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 00:47:03,345 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (1/1) ... [2025-04-14 00:47:03,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:47:03,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:03,369 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-14 00:47:03,371 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-14 00:47:03,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 00:47:03,390 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 00:47:03,391 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 00:47:03,391 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 00:47:03,391 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 00:47:03,391 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 00:47:03,391 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 00:47:03,391 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 00:47:03,392 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-14 00:47:03,466 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 00:47:03,468 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 00:47:03,680 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 00:47:03,681 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 00:47:03,681 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 00:47:03,920 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 00:47:03,920 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:47:03 BoogieIcfgContainer [2025-04-14 00:47:03,921 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 00:47:03,922 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 00:47:03,922 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 00:47:03,925 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 00:47:03,925 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 12:47:03" (1/3) ... [2025-04-14 00:47:03,925 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@316f359b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:47:03, skipping insertion in model container [2025-04-14 00:47:03,925 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:47:03" (2/3) ... [2025-04-14 00:47:03,926 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@316f359b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:47:03, skipping insertion in model container [2025-04-14 00:47:03,926 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:47:03" (3/3) ... [2025-04-14 00:47:03,926 INFO L128 eAbstractionObserver]: Analyzing ICFG fibonacci.wvr.c [2025-04-14 00:47:03,936 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 00:47:03,938 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG fibonacci.wvr.c that has 3 procedures, 16 locations, 15 edges, 1 initial locations, 2 loop locations, and 1 error locations. [2025-04-14 00:47:03,938 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 00:47:03,967 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 00:47:03,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 22 places, 17 transitions, 48 flow [2025-04-14 00:47:04,001 INFO L116 PetriNetUnfolderBase]: 2/15 cut-off events. [2025-04-14 00:47:04,003 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:47:04,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24 conditions, 15 events. 2/15 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 9 event pairs, 0 based on Foata normal form. 0/12 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2025-04-14 00:47:04,004 INFO L82 GeneralOperation]: Start removeDead. Operand has 22 places, 17 transitions, 48 flow [2025-04-14 00:47:04,006 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 19 places, 14 transitions, 40 flow [2025-04-14 00:47:04,011 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 00:47:04,017 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;@568fad21, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 00:47:04,018 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 00:47:04,022 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 00:47:04,022 INFO L116 PetriNetUnfolderBase]: 2/13 cut-off events. [2025-04-14 00:47:04,022 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:47:04,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:04,023 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:04,023 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-14 00:47:04,026 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:04,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1238015953, now seen corresponding path program 1 times [2025-04-14 00:47:04,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:04,032 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581708491] [2025-04-14 00:47:04,032 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:47:04,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:04,091 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-14 00:47:04,123 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-14 00:47:04,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:04,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:04,390 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-14 00:47:04,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:04,391 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581708491] [2025-04-14 00:47:04,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581708491] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:04,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:04,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:47:04,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303386633] [2025-04-14 00:47:04,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:04,398 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:04,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:04,415 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:04,415 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:04,417 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:04,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 14 transitions, 40 flow. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 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-14 00:47:04,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:04,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:04,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:04,552 INFO L116 PetriNetUnfolderBase]: 67/126 cut-off events. [2025-04-14 00:47:04,552 INFO L117 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-04-14 00:47:04,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 126 events. 67/126 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 356 event pairs, 11 based on Foata normal form. 1/97 useless extension candidates. Maximal degree in co-relation 222. Up to 72 conditions per place. [2025-04-14 00:47:04,554 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 26 selfloop transitions, 5 changer transitions 4/35 dead transitions. [2025-04-14 00:47:04,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 35 transitions, 170 flow [2025-04-14 00:47:04,556 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:04,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:04,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 46 transitions. [2025-04-14 00:47:04,564 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5411764705882353 [2025-04-14 00:47:04,565 INFO L175 Difference]: Start difference. First operand has 19 places, 14 transitions, 40 flow. Second operand 5 states and 46 transitions. [2025-04-14 00:47:04,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 35 transitions, 170 flow [2025-04-14 00:47:04,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 35 transitions, 150 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:04,572 INFO L231 Difference]: Finished difference. Result has 22 places, 18 transitions, 66 flow [2025-04-14 00:47:04,574 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=32, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=66, PETRI_PLACES=22, PETRI_TRANSITIONS=18} [2025-04-14 00:47:04,577 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 3 predicate places. [2025-04-14 00:47:04,577 INFO L485 AbstractCegarLoop]: Abstraction has has 22 places, 18 transitions, 66 flow [2025-04-14 00:47:04,577 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 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-14 00:47:04,577 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:04,577 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:04,578 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 00:47:04,578 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-14 00:47:04,578 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:04,578 INFO L85 PathProgramCache]: Analyzing trace with hash -377910087, now seen corresponding path program 2 times [2025-04-14 00:47:04,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:04,578 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010278338] [2025-04-14 00:47:04,578 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:04,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:04,585 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 1 equivalence classes. [2025-04-14 00:47:04,604 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-14 00:47:04,604 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:47:04,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:04,778 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-14 00:47:04,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:04,778 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010278338] [2025-04-14 00:47:04,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010278338] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:04,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:04,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:47:04,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020170770] [2025-04-14 00:47:04,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:04,779 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:04,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:04,780 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:04,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:04,780 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:04,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 66 flow. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 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-14 00:47:04,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:04,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:04,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:04,906 INFO L116 PetriNetUnfolderBase]: 65/119 cut-off events. [2025-04-14 00:47:04,907 INFO L117 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2025-04-14 00:47:04,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332 conditions, 119 events. 65/119 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 305 event pairs, 17 based on Foata normal form. 1/112 useless extension candidates. Maximal degree in co-relation 323. Up to 72 conditions per place. [2025-04-14 00:47:04,908 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 22 selfloop transitions, 6 changer transitions 4/32 dead transitions. [2025-04-14 00:47:04,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 32 transitions, 171 flow [2025-04-14 00:47:04,910 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:04,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:04,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 42 transitions. [2025-04-14 00:47:04,911 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49411764705882355 [2025-04-14 00:47:04,912 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 66 flow. Second operand 5 states and 42 transitions. [2025-04-14 00:47:04,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 32 transitions, 171 flow [2025-04-14 00:47:04,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 32 transitions, 169 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-14 00:47:04,914 INFO L231 Difference]: Finished difference. Result has 27 places, 20 transitions, 98 flow [2025-04-14 00:47:04,915 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=98, PETRI_PLACES=27, PETRI_TRANSITIONS=20} [2025-04-14 00:47:04,915 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 8 predicate places. [2025-04-14 00:47:04,915 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 20 transitions, 98 flow [2025-04-14 00:47:04,916 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 5 states have internal predecessors, (22), 0 states have call successors, (0), 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-14 00:47:04,916 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:04,916 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:04,916 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 00:47:04,916 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-14 00:47:04,917 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:04,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1112224114, now seen corresponding path program 1 times [2025-04-14 00:47:04,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:04,917 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448836720] [2025-04-14 00:47:04,917 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:47:04,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:04,934 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-14 00:47:04,943 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:04,943 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:04,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:05,006 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-14 00:47:05,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:05,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448836720] [2025-04-14 00:47:05,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448836720] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:05,006 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [44362148] [2025-04-14 00:47:05,007 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:47:05,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:05,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:05,010 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-14 00:47:05,011 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-14 00:47:05,055 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-14 00:47:05,070 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:05,070 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:05,070 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:05,071 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-14 00:47:05,074 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:05,123 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-14 00:47:05,123 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:05,155 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-14 00:47:05,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [44362148] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:05,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:05,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-04-14 00:47:05,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909646724] [2025-04-14 00:47:05,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:05,156 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:05,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:05,156 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:05,156 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:05,156 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:05,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 20 transitions, 98 flow. Second operand has 10 states, 10 states have (on average 4.4) internal successors, (44), 10 states have internal predecessors, (44), 0 states have call successors, (0), 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-14 00:47:05,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:05,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:05,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:05,322 INFO L116 PetriNetUnfolderBase]: 102/170 cut-off events. [2025-04-14 00:47:05,323 INFO L117 PetriNetUnfolderBase]: For 136/136 co-relation queries the response was YES. [2025-04-14 00:47:05,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 555 conditions, 170 events. 102/170 cut-off events. For 136/136 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 481 event pairs, 18 based on Foata normal form. 10/162 useless extension candidates. Maximal degree in co-relation 543. Up to 79 conditions per place. [2025-04-14 00:47:05,325 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 37 selfloop transitions, 23 changer transitions 0/60 dead transitions. [2025-04-14 00:47:05,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 60 transitions, 380 flow [2025-04-14 00:47:05,325 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:47:05,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:47:05,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 76 transitions. [2025-04-14 00:47:05,326 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4470588235294118 [2025-04-14 00:47:05,326 INFO L175 Difference]: Start difference. First operand has 27 places, 20 transitions, 98 flow. Second operand 10 states and 76 transitions. [2025-04-14 00:47:05,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 60 transitions, 380 flow [2025-04-14 00:47:05,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 60 transitions, 362 flow, removed 5 selfloop flow, removed 2 redundant places. [2025-04-14 00:47:05,329 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 280 flow [2025-04-14 00:47:05,329 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=280, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2025-04-14 00:47:05,329 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 21 predicate places. [2025-04-14 00:47:05,329 INFO L485 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 280 flow [2025-04-14 00:47:05,329 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.4) internal successors, (44), 10 states have internal predecessors, (44), 0 states have call successors, (0), 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-14 00:47:05,329 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:05,330 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:05,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-14 00:47:05,534 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-14 00:47:05,534 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-14 00:47:05,535 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:05,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1671884195, now seen corresponding path program 1 times [2025-04-14 00:47:05,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:05,535 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695034052] [2025-04-14 00:47:05,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:47:05,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:05,539 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-14 00:47:05,543 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:05,543 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:05,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:05,589 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-14 00:47:05,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:05,589 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695034052] [2025-04-14 00:47:05,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695034052] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:05,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:05,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:47:05,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620447902] [2025-04-14 00:47:05,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:05,589 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:05,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:05,590 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:05,590 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:05,590 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:05,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 280 flow. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:05,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:05,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:05,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:05,685 INFO L116 PetriNetUnfolderBase]: 105/184 cut-off events. [2025-04-14 00:47:05,685 INFO L117 PetriNetUnfolderBase]: For 404/404 co-relation queries the response was YES. [2025-04-14 00:47:05,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 806 conditions, 184 events. 105/184 cut-off events. For 404/404 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 568 event pairs, 27 based on Foata normal form. 3/183 useless extension candidates. Maximal degree in co-relation 600. Up to 113 conditions per place. [2025-04-14 00:47:05,687 INFO L140 encePairwiseOnDemand]: 12/17 looper letters, 44 selfloop transitions, 8 changer transitions 5/57 dead transitions. [2025-04-14 00:47:05,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 57 transitions, 478 flow [2025-04-14 00:47:05,689 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:05,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:05,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 44 transitions. [2025-04-14 00:47:05,691 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5176470588235295 [2025-04-14 00:47:05,691 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 280 flow. Second operand 5 states and 44 transitions. [2025-04-14 00:47:05,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 57 transitions, 478 flow [2025-04-14 00:47:05,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 57 transitions, 434 flow, removed 22 selfloop flow, removed 0 redundant places. [2025-04-14 00:47:05,713 INFO L231 Difference]: Finished difference. Result has 46 places, 40 transitions, 259 flow [2025-04-14 00:47:05,713 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=259, PETRI_PLACES=46, PETRI_TRANSITIONS=40} [2025-04-14 00:47:05,714 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 27 predicate places. [2025-04-14 00:47:05,714 INFO L485 AbstractCegarLoop]: Abstraction has has 46 places, 40 transitions, 259 flow [2025-04-14 00:47:05,714 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:05,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:05,714 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:05,714 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 00:47:05,714 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-14 00:47:05,714 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:05,714 INFO L85 PathProgramCache]: Analyzing trace with hash -183649477, now seen corresponding path program 2 times [2025-04-14 00:47:05,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:05,715 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934281015] [2025-04-14 00:47:05,715 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:05,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:05,722 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:05,732 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:05,732 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:05,732 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:05,778 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-14 00:47:05,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:05,778 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934281015] [2025-04-14 00:47:05,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934281015] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:05,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:05,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:47:05,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532971695] [2025-04-14 00:47:05,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:05,779 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:05,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:05,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:05,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:05,780 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:05,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 259 flow. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:05,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:05,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:05,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:05,846 INFO L116 PetriNetUnfolderBase]: 114/198 cut-off events. [2025-04-14 00:47:05,847 INFO L117 PetriNetUnfolderBase]: For 646/646 co-relation queries the response was YES. [2025-04-14 00:47:05,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 874 conditions, 198 events. 114/198 cut-off events. For 646/646 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 603 event pairs, 31 based on Foata normal form. 3/201 useless extension candidates. Maximal degree in co-relation 838. Up to 147 conditions per place. [2025-04-14 00:47:05,851 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 30 selfloop transitions, 21 changer transitions 4/55 dead transitions. [2025-04-14 00:47:05,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 55 transitions, 469 flow [2025-04-14 00:47:05,852 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:05,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:05,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 39 transitions. [2025-04-14 00:47:05,853 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2025-04-14 00:47:05,853 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 259 flow. Second operand 5 states and 39 transitions. [2025-04-14 00:47:05,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 55 transitions, 469 flow [2025-04-14 00:47:05,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 55 transitions, 449 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-04-14 00:47:05,859 INFO L231 Difference]: Finished difference. Result has 48 places, 46 transitions, 362 flow [2025-04-14 00:47:05,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=362, PETRI_PLACES=48, PETRI_TRANSITIONS=46} [2025-04-14 00:47:05,860 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 29 predicate places. [2025-04-14 00:47:05,860 INFO L485 AbstractCegarLoop]: Abstraction has has 48 places, 46 transitions, 362 flow [2025-04-14 00:47:05,860 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:05,860 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:05,860 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:05,860 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-14 00:47:05,860 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-14 00:47:05,861 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:05,861 INFO L85 PathProgramCache]: Analyzing trace with hash 179504298, now seen corresponding path program 2 times [2025-04-14 00:47:05,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:05,861 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927793132] [2025-04-14 00:47:05,861 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:05,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:05,865 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:05,872 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:05,872 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:05,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:05,915 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-14 00:47:05,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:05,916 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927793132] [2025-04-14 00:47:05,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927793132] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:05,916 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800069087] [2025-04-14 00:47:05,916 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:05,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:05,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:05,918 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-14 00:47:05,919 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-14 00:47:05,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:05,966 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:05,966 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:05,966 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:05,966 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-14 00:47:05,967 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:05,991 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-14 00:47:05,991 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:06,013 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-14 00:47:06,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800069087] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:06,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:06,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-04-14 00:47:06,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589931998] [2025-04-14 00:47:06,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:06,014 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 00:47:06,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:06,014 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 00:47:06,014 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-04-14 00:47:06,015 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:06,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 46 transitions, 362 flow. Second operand has 8 states, 8 states have (on average 4.5) internal successors, (36), 8 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-14 00:47:06,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:06,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:06,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:06,144 INFO L116 PetriNetUnfolderBase]: 110/189 cut-off events. [2025-04-14 00:47:06,144 INFO L117 PetriNetUnfolderBase]: For 705/705 co-relation queries the response was YES. [2025-04-14 00:47:06,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 926 conditions, 189 events. 110/189 cut-off events. For 705/705 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 567 event pairs, 10 based on Foata normal form. 5/194 useless extension candidates. Maximal degree in co-relation 807. Up to 71 conditions per place. [2025-04-14 00:47:06,146 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 49 selfloop transitions, 19 changer transitions 0/68 dead transitions. [2025-04-14 00:47:06,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 68 transitions, 625 flow [2025-04-14 00:47:06,147 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:06,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:06,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 60 transitions. [2025-04-14 00:47:06,147 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5042016806722689 [2025-04-14 00:47:06,147 INFO L175 Difference]: Start difference. First operand has 48 places, 46 transitions, 362 flow. Second operand 7 states and 60 transitions. [2025-04-14 00:47:06,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 68 transitions, 625 flow [2025-04-14 00:47:06,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 68 transitions, 544 flow, removed 27 selfloop flow, removed 3 redundant places. [2025-04-14 00:47:06,151 INFO L231 Difference]: Finished difference. Result has 52 places, 47 transitions, 370 flow [2025-04-14 00:47:06,151 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=370, PETRI_PLACES=52, PETRI_TRANSITIONS=47} [2025-04-14 00:47:06,152 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 33 predicate places. [2025-04-14 00:47:06,152 INFO L485 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 370 flow [2025-04-14 00:47:06,152 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.5) internal successors, (36), 8 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-14 00:47:06,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:06,152 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:06,159 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-14 00:47:06,357 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,SelfDestructingSolverStorable5 [2025-04-14 00:47:06,357 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-14 00:47:06,357 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:06,357 INFO L85 PathProgramCache]: Analyzing trace with hash -965655326, now seen corresponding path program 3 times [2025-04-14 00:47:06,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:06,358 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253976096] [2025-04-14 00:47:06,358 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:06,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:06,362 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:06,367 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:06,368 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:06,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:06,403 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-14 00:47:06,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:06,403 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253976096] [2025-04-14 00:47:06,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253976096] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:06,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:06,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:47:06,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736652230] [2025-04-14 00:47:06,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:06,404 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:06,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:06,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:06,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:06,404 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:06,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 47 transitions, 370 flow. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:06,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:06,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:06,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:06,486 INFO L116 PetriNetUnfolderBase]: 111/199 cut-off events. [2025-04-14 00:47:06,486 INFO L117 PetriNetUnfolderBase]: For 613/613 co-relation queries the response was YES. [2025-04-14 00:47:06,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924 conditions, 199 events. 111/199 cut-off events. For 613/613 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 617 event pairs, 27 based on Foata normal form. 2/201 useless extension candidates. Maximal degree in co-relation 842. Up to 123 conditions per place. [2025-04-14 00:47:06,488 INFO L140 encePairwiseOnDemand]: 12/17 looper letters, 37 selfloop transitions, 19 changer transitions 3/59 dead transitions. [2025-04-14 00:47:06,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 59 transitions, 548 flow [2025-04-14 00:47:06,488 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:06,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:06,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions. [2025-04-14 00:47:06,489 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:47:06,489 INFO L175 Difference]: Start difference. First operand has 52 places, 47 transitions, 370 flow. Second operand 5 states and 40 transitions. [2025-04-14 00:47:06,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 59 transitions, 548 flow [2025-04-14 00:47:06,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 59 transitions, 510 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:06,492 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 370 flow [2025-04-14 00:47:06,492 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=370, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2025-04-14 00:47:06,493 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 34 predicate places. [2025-04-14 00:47:06,493 INFO L485 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 370 flow [2025-04-14 00:47:06,493 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:06,493 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:06,493 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:06,493 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-14 00:47:06,493 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-14 00:47:06,493 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:06,494 INFO L85 PathProgramCache]: Analyzing trace with hash 926085319, now seen corresponding path program 3 times [2025-04-14 00:47:06,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:06,494 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294494890] [2025-04-14 00:47:06,494 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:06,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:06,497 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:06,508 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:06,508 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:06,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:06,555 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-14 00:47:06,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:06,555 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294494890] [2025-04-14 00:47:06,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294494890] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:06,555 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [353580167] [2025-04-14 00:47:06,555 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:06,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:06,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:06,559 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-14 00:47:06,560 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-14 00:47:06,594 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:06,607 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:06,607 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:06,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:06,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-14 00:47:06,608 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:06,644 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-14 00:47:06,644 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:06,661 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-14 00:47:06,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [353580167] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:06,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:06,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-04-14 00:47:06,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682659869] [2025-04-14 00:47:06,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:06,662 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 00:47:06,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:06,662 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 00:47:06,662 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-04-14 00:47:06,662 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:06,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 370 flow. Second operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 8 states have internal predecessors, (39), 0 states have call successors, (0), 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-14 00:47:06,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:06,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:06,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:06,768 INFO L116 PetriNetUnfolderBase]: 115/203 cut-off events. [2025-04-14 00:47:06,768 INFO L117 PetriNetUnfolderBase]: For 590/590 co-relation queries the response was YES. [2025-04-14 00:47:06,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 945 conditions, 203 events. 115/203 cut-off events. For 590/590 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 611 event pairs, 12 based on Foata normal form. 4/207 useless extension candidates. Maximal degree in co-relation 883. Up to 69 conditions per place. [2025-04-14 00:47:06,770 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 45 selfloop transitions, 25 changer transitions 0/70 dead transitions. [2025-04-14 00:47:06,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 70 transitions, 637 flow [2025-04-14 00:47:06,770 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:06,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:06,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 55 transitions. [2025-04-14 00:47:06,771 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2025-04-14 00:47:06,771 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 370 flow. Second operand 7 states and 55 transitions. [2025-04-14 00:47:06,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 70 transitions, 637 flow [2025-04-14 00:47:06,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 70 transitions, 589 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:06,776 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 424 flow [2025-04-14 00:47:06,777 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=424, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2025-04-14 00:47:06,777 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 36 predicate places. [2025-04-14 00:47:06,777 INFO L485 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 424 flow [2025-04-14 00:47:06,777 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 8 states have internal predecessors, (39), 0 states have call successors, (0), 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-14 00:47:06,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:06,777 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:06,784 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-14 00:47:06,978 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:06,978 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-14 00:47:06,978 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:06,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1170316564, now seen corresponding path program 4 times [2025-04-14 00:47:06,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:06,978 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043883121] [2025-04-14 00:47:06,979 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:06,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:06,983 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:06,987 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:06,987 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:06,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:07,016 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-14 00:47:07,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:07,016 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043883121] [2025-04-14 00:47:07,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043883121] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:07,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:07,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:47:07,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204828674] [2025-04-14 00:47:07,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:07,017 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:07,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:07,017 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:07,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:07,017 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:07,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 424 flow. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:07,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:07,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:07,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:07,099 INFO L116 PetriNetUnfolderBase]: 114/204 cut-off events. [2025-04-14 00:47:07,100 INFO L117 PetriNetUnfolderBase]: For 638/638 co-relation queries the response was YES. [2025-04-14 00:47:07,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 990 conditions, 204 events. 114/204 cut-off events. For 638/638 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 663 event pairs, 19 based on Foata normal form. 2/206 useless extension candidates. Maximal degree in co-relation 885. Up to 104 conditions per place. [2025-04-14 00:47:07,101 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 41 selfloop transitions, 16 changer transitions 2/59 dead transitions. [2025-04-14 00:47:07,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 590 flow [2025-04-14 00:47:07,102 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:07,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:07,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 37 transitions. [2025-04-14 00:47:07,102 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43529411764705883 [2025-04-14 00:47:07,102 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 424 flow. Second operand 5 states and 37 transitions. [2025-04-14 00:47:07,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 590 flow [2025-04-14 00:47:07,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 552 flow, removed 9 selfloop flow, removed 1 redundant places. [2025-04-14 00:47:07,106 INFO L231 Difference]: Finished difference. Result has 59 places, 50 transitions, 410 flow [2025-04-14 00:47:07,106 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=410, PETRI_PLACES=59, PETRI_TRANSITIONS=50} [2025-04-14 00:47:07,107 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 40 predicate places. [2025-04-14 00:47:07,107 INFO L485 AbstractCegarLoop]: Abstraction has has 59 places, 50 transitions, 410 flow [2025-04-14 00:47:07,107 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:07,107 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:07,107 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:07,107 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-14 00:47:07,107 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-14 00:47:07,107 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:07,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1181446819, now seen corresponding path program 4 times [2025-04-14 00:47:07,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:07,107 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185443427] [2025-04-14 00:47:07,107 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:07,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:07,111 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:07,114 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:07,114 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:07,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:07,144 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-14 00:47:07,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:07,144 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185443427] [2025-04-14 00:47:07,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185443427] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:07,145 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1092937933] [2025-04-14 00:47:07,145 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:07,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:07,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:07,147 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:47:07,148 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-14 00:47:07,183 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:07,198 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:07,198 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:07,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:07,199 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-14 00:47:07,199 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:07,224 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-14 00:47:07,224 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:07,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-14 00:47:07,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1092937933] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:07,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:07,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-04-14 00:47:07,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324535996] [2025-04-14 00:47:07,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:07,238 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-14 00:47:07,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:07,238 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-14 00:47:07,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-04-14 00:47:07,239 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:07,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 50 transitions, 410 flow. Second operand has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 7 states have internal predecessors, (30), 0 states have call successors, (0), 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-14 00:47:07,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:07,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:07,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:07,330 INFO L116 PetriNetUnfolderBase]: 119/211 cut-off events. [2025-04-14 00:47:07,330 INFO L117 PetriNetUnfolderBase]: For 686/686 co-relation queries the response was YES. [2025-04-14 00:47:07,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1029 conditions, 211 events. 119/211 cut-off events. For 686/686 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 661 event pairs, 32 based on Foata normal form. 4/215 useless extension candidates. Maximal degree in co-relation 964. Up to 170 conditions per place. [2025-04-14 00:47:07,332 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 43 selfloop transitions, 18 changer transitions 0/61 dead transitions. [2025-04-14 00:47:07,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 61 transitions, 585 flow [2025-04-14 00:47:07,333 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:47:07,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:47:07,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 46 transitions. [2025-04-14 00:47:07,333 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45098039215686275 [2025-04-14 00:47:07,333 INFO L175 Difference]: Start difference. First operand has 59 places, 50 transitions, 410 flow. Second operand 6 states and 46 transitions. [2025-04-14 00:47:07,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 61 transitions, 585 flow [2025-04-14 00:47:07,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 61 transitions, 551 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:07,337 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 443 flow [2025-04-14 00:47:07,338 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=443, PETRI_PLACES=60, PETRI_TRANSITIONS=53} [2025-04-14 00:47:07,339 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 41 predicate places. [2025-04-14 00:47:07,339 INFO L485 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 443 flow [2025-04-14 00:47:07,339 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 7 states have internal predecessors, (30), 0 states have call successors, (0), 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-14 00:47:07,339 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:07,339 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:07,347 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-14 00:47:07,540 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:07,540 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-14 00:47:07,541 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:07,541 INFO L85 PathProgramCache]: Analyzing trace with hash -543622683, now seen corresponding path program 5 times [2025-04-14 00:47:07,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:07,541 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789674899] [2025-04-14 00:47:07,541 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:07,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:07,546 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:07,550 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:07,550 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:07,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:07,591 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-14 00:47:07,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:07,591 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789674899] [2025-04-14 00:47:07,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789674899] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:07,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:07,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:47:07,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988616963] [2025-04-14 00:47:07,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:07,592 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:07,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:07,592 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:07,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:07,592 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:07,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 53 transitions, 443 flow. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:07,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:07,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:07,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:07,695 INFO L116 PetriNetUnfolderBase]: 116/208 cut-off events. [2025-04-14 00:47:07,695 INFO L117 PetriNetUnfolderBase]: For 661/661 co-relation queries the response was YES. [2025-04-14 00:47:07,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1026 conditions, 208 events. 116/208 cut-off events. For 661/661 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 655 event pairs, 30 based on Foata normal form. 3/211 useless extension candidates. Maximal degree in co-relation 919. Up to 163 conditions per place. [2025-04-14 00:47:07,698 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 41 selfloop transitions, 16 changer transitions 3/60 dead transitions. [2025-04-14 00:47:07,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 60 transitions, 586 flow [2025-04-14 00:47:07,700 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:07,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:07,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 40 transitions. [2025-04-14 00:47:07,700 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:47:07,700 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 443 flow. Second operand 5 states and 40 transitions. [2025-04-14 00:47:07,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 60 transitions, 586 flow [2025-04-14 00:47:07,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 60 transitions, 551 flow, removed 8 selfloop flow, removed 2 redundant places. [2025-04-14 00:47:07,707 INFO L231 Difference]: Finished difference. Result has 62 places, 51 transitions, 424 flow [2025-04-14 00:47:07,707 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=401, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=424, PETRI_PLACES=62, PETRI_TRANSITIONS=51} [2025-04-14 00:47:07,707 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 43 predicate places. [2025-04-14 00:47:07,708 INFO L485 AbstractCegarLoop]: Abstraction has has 62 places, 51 transitions, 424 flow [2025-04-14 00:47:07,708 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:07,708 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:07,708 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:07,708 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-14 00:47:07,708 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-14 00:47:07,708 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:07,708 INFO L85 PathProgramCache]: Analyzing trace with hash -106186150, now seen corresponding path program 5 times [2025-04-14 00:47:07,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:07,708 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657325350] [2025-04-14 00:47:07,708 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:07,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:07,714 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:07,717 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:07,717 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:07,717 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:07,760 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-14 00:47:07,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:07,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657325350] [2025-04-14 00:47:07,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657325350] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:47:07,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:47:07,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:47:07,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511245545] [2025-04-14 00:47:07,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:47:07,761 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:47:07,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:07,761 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:47:07,761 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:47:07,761 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:07,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 424 flow. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:07,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:07,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:07,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:07,851 INFO L116 PetriNetUnfolderBase]: 111/200 cut-off events. [2025-04-14 00:47:07,851 INFO L117 PetriNetUnfolderBase]: For 730/730 co-relation queries the response was YES. [2025-04-14 00:47:07,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 980 conditions, 200 events. 111/200 cut-off events. For 730/730 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 608 event pairs, 30 based on Foata normal form. 4/204 useless extension candidates. Maximal degree in co-relation 853. Up to 149 conditions per place. [2025-04-14 00:47:07,853 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 38 selfloop transitions, 20 changer transitions 1/59 dead transitions. [2025-04-14 00:47:07,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 59 transitions, 591 flow [2025-04-14 00:47:07,853 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:47:07,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:47:07,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 39 transitions. [2025-04-14 00:47:07,854 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2025-04-14 00:47:07,854 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 424 flow. Second operand 5 states and 39 transitions. [2025-04-14 00:47:07,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 59 transitions, 591 flow [2025-04-14 00:47:07,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 59 transitions, 554 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:07,858 INFO L231 Difference]: Finished difference. Result has 61 places, 52 transitions, 448 flow [2025-04-14 00:47:07,858 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=448, PETRI_PLACES=61, PETRI_TRANSITIONS=52} [2025-04-14 00:47:07,858 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 42 predicate places. [2025-04-14 00:47:07,859 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 52 transitions, 448 flow [2025-04-14 00:47:07,859 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 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-14 00:47:07,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:07,859 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:07,859 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-14 00:47:07,859 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-14 00:47:07,859 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:07,859 INFO L85 PathProgramCache]: Analyzing trace with hash -75709957, now seen corresponding path program 6 times [2025-04-14 00:47:07,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:07,860 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044181653] [2025-04-14 00:47:07,860 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:07,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:07,865 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:07,871 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:07,871 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:07,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:07,921 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-14 00:47:07,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:07,921 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044181653] [2025-04-14 00:47:07,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044181653] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:07,921 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393839112] [2025-04-14 00:47:07,921 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:07,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:07,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:07,923 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-14 00:47:07,926 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-14 00:47:07,966 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:07,978 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:07,978 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:07,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:07,979 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-14 00:47:07,979 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:08,003 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-14 00:47:08,004 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:08,029 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-14 00:47:08,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393839112] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:08,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:08,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-04-14 00:47:08,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27085202] [2025-04-14 00:47:08,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:08,030 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:08,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:08,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:08,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:08,030 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:08,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 52 transitions, 448 flow. Second operand has 10 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:08,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:08,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:08,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:08,179 INFO L116 PetriNetUnfolderBase]: 108/191 cut-off events. [2025-04-14 00:47:08,179 INFO L117 PetriNetUnfolderBase]: For 659/659 co-relation queries the response was YES. [2025-04-14 00:47:08,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 959 conditions, 191 events. 108/191 cut-off events. For 659/659 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 563 event pairs, 16 based on Foata normal form. 4/195 useless extension candidates. Maximal degree in co-relation 863. Up to 77 conditions per place. [2025-04-14 00:47:08,181 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 41 selfloop transitions, 31 changer transitions 0/72 dead transitions. [2025-04-14 00:47:08,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 72 transitions, 689 flow [2025-04-14 00:47:08,181 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:47:08,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:47:08,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 67 transitions. [2025-04-14 00:47:08,182 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3941176470588235 [2025-04-14 00:47:08,182 INFO L175 Difference]: Start difference. First operand has 61 places, 52 transitions, 448 flow. Second operand 10 states and 67 transitions. [2025-04-14 00:47:08,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 72 transitions, 689 flow [2025-04-14 00:47:08,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 72 transitions, 679 flow, removed 5 selfloop flow, removed 0 redundant places. [2025-04-14 00:47:08,186 INFO L231 Difference]: Finished difference. Result has 70 places, 57 transitions, 543 flow [2025-04-14 00:47:08,186 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=543, PETRI_PLACES=70, PETRI_TRANSITIONS=57} [2025-04-14 00:47:08,186 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 51 predicate places. [2025-04-14 00:47:08,186 INFO L485 AbstractCegarLoop]: Abstraction has has 70 places, 57 transitions, 543 flow [2025-04-14 00:47:08,186 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:08,186 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:08,186 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:08,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:08,387 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-04-14 00:47:08,387 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-14 00:47:08,387 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:08,388 INFO L85 PathProgramCache]: Analyzing trace with hash -161597410, now seen corresponding path program 6 times [2025-04-14 00:47:08,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:08,388 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058746732] [2025-04-14 00:47:08,388 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:08,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:08,391 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:08,395 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:08,395 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:08,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:08,436 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-14 00:47:08,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:08,437 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058746732] [2025-04-14 00:47:08,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058746732] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:08,437 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162163494] [2025-04-14 00:47:08,437 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:08,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:08,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:08,438 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-14 00:47:08,440 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-14 00:47:08,472 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 2 equivalence classes. [2025-04-14 00:47:08,482 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-14 00:47:08,483 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:08,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:08,483 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-14 00:47:08,484 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:08,503 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-14 00:47:08,503 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:08,518 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-14 00:47:08,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162163494] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:08,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:08,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-04-14 00:47:08,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130587418] [2025-04-14 00:47:08,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:08,518 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:08,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:08,519 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:08,519 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:08,519 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:08,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 57 transitions, 543 flow. Second operand has 10 states, 10 states have (on average 4.0) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 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-14 00:47:08,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:08,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:08,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:08,606 INFO L116 PetriNetUnfolderBase]: 103/179 cut-off events. [2025-04-14 00:47:08,606 INFO L117 PetriNetUnfolderBase]: For 784/784 co-relation queries the response was YES. [2025-04-14 00:47:08,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 962 conditions, 179 events. 103/179 cut-off events. For 784/784 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 519 event pairs, 26 based on Foata normal form. 5/184 useless extension candidates. Maximal degree in co-relation 900. Up to 134 conditions per place. [2025-04-14 00:47:08,607 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 44 selfloop transitions, 18 changer transitions 0/62 dead transitions. [2025-04-14 00:47:08,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 62 transitions, 655 flow [2025-04-14 00:47:08,607 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:47:08,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:47:08,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 44 transitions. [2025-04-14 00:47:08,608 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43137254901960786 [2025-04-14 00:47:08,608 INFO L175 Difference]: Start difference. First operand has 70 places, 57 transitions, 543 flow. Second operand 6 states and 44 transitions. [2025-04-14 00:47:08,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 62 transitions, 655 flow [2025-04-14 00:47:08,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 62 transitions, 550 flow, removed 15 selfloop flow, removed 12 redundant places. [2025-04-14 00:47:08,611 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 432 flow [2025-04-14 00:47:08,611 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=432, PETRI_PLACES=61, PETRI_TRANSITIONS=54} [2025-04-14 00:47:08,612 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 42 predicate places. [2025-04-14 00:47:08,612 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 432 flow [2025-04-14 00:47:08,612 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.0) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 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-14 00:47:08,612 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:08,612 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:08,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:08,816 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:08,816 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-14 00:47:08,816 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:08,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1196013028, now seen corresponding path program 1 times [2025-04-14 00:47:08,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:08,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803184383] [2025-04-14 00:47:08,816 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:47:08,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:08,822 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 00:47:08,827 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:08,828 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:08,828 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:08,968 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:08,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:08,969 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803184383] [2025-04-14 00:47:08,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803184383] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:08,969 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133026694] [2025-04-14 00:47:08,969 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:47:08,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:08,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:08,971 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-14 00:47:08,972 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-14 00:47:09,001 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 00:47:09,012 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:09,013 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:09,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:09,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 00:47:09,014 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:09,098 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:09,099 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:09,226 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:09,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133026694] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:09,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:09,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-14 00:47:09,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740464558] [2025-04-14 00:47:09,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:09,227 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:09,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:09,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:09,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:09,228 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:09,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 54 transitions, 432 flow. Second operand has 13 states, 13 states have (on average 4.538461538461538) internal successors, (59), 13 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:47:09,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:09,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:09,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:09,375 INFO L116 PetriNetUnfolderBase]: 152/276 cut-off events. [2025-04-14 00:47:09,375 INFO L117 PetriNetUnfolderBase]: For 796/796 co-relation queries the response was YES. [2025-04-14 00:47:09,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1303 conditions, 276 events. 152/276 cut-off events. For 796/796 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 972 event pairs, 11 based on Foata normal form. 1/277 useless extension candidates. Maximal degree in co-relation 1255. Up to 173 conditions per place. [2025-04-14 00:47:09,377 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 69 selfloop transitions, 20 changer transitions 4/93 dead transitions. [2025-04-14 00:47:09,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 93 transitions, 861 flow [2025-04-14 00:47:09,377 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:09,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:09,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 61 transitions. [2025-04-14 00:47:09,378 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5126050420168067 [2025-04-14 00:47:09,378 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 432 flow. Second operand 7 states and 61 transitions. [2025-04-14 00:47:09,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 93 transitions, 861 flow [2025-04-14 00:47:09,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 93 transitions, 758 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:09,381 INFO L231 Difference]: Finished difference. Result has 65 places, 67 transitions, 542 flow [2025-04-14 00:47:09,381 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=366, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=542, PETRI_PLACES=65, PETRI_TRANSITIONS=67} [2025-04-14 00:47:09,382 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 46 predicate places. [2025-04-14 00:47:09,382 INFO L485 AbstractCegarLoop]: Abstraction has has 65 places, 67 transitions, 542 flow [2025-04-14 00:47:09,382 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.538461538461538) internal successors, (59), 13 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:47:09,383 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:09,383 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:09,389 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-14 00:47:09,583 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:09,583 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-14 00:47:09,584 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:09,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1847401684, now seen corresponding path program 2 times [2025-04-14 00:47:09,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:09,584 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170234130] [2025-04-14 00:47:09,584 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:09,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:09,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:09,596 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:09,597 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:09,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:09,744 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:09,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:09,744 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170234130] [2025-04-14 00:47:09,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170234130] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:09,745 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222576234] [2025-04-14 00:47:09,745 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:09,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:09,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:09,747 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-14 00:47:09,748 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-14 00:47:09,783 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:09,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:09,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:09,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:09,796 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 00:47:09,797 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:09,879 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:09,879 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:09,995 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:09,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222576234] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:09,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:09,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2025-04-14 00:47:09,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570528513] [2025-04-14 00:47:09,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:09,996 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 00:47:09,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:09,996 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 00:47:09,997 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:47:09,997 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:09,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 67 transitions, 542 flow. Second operand has 11 states, 11 states have (on average 4.454545454545454) internal successors, (49), 11 states have internal predecessors, (49), 0 states have call successors, (0), 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-14 00:47:09,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:09,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:09,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:10,148 INFO L116 PetriNetUnfolderBase]: 150/269 cut-off events. [2025-04-14 00:47:10,148 INFO L117 PetriNetUnfolderBase]: For 713/713 co-relation queries the response was YES. [2025-04-14 00:47:10,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1331 conditions, 269 events. 150/269 cut-off events. For 713/713 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 930 event pairs, 11 based on Foata normal form. 1/270 useless extension candidates. Maximal degree in co-relation 1304. Up to 193 conditions per place. [2025-04-14 00:47:10,150 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 65 selfloop transitions, 20 changer transitions 4/89 dead transitions. [2025-04-14 00:47:10,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 89 transitions, 825 flow [2025-04-14 00:47:10,151 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:10,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:10,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 56 transitions. [2025-04-14 00:47:10,151 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:47:10,151 INFO L175 Difference]: Start difference. First operand has 65 places, 67 transitions, 542 flow. Second operand 7 states and 56 transitions. [2025-04-14 00:47:10,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 89 transitions, 825 flow [2025-04-14 00:47:10,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 89 transitions, 798 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-04-14 00:47:10,155 INFO L231 Difference]: Finished difference. Result has 71 places, 71 transitions, 619 flow [2025-04-14 00:47:10,156 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=619, PETRI_PLACES=71, PETRI_TRANSITIONS=71} [2025-04-14 00:47:10,156 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 52 predicate places. [2025-04-14 00:47:10,156 INFO L485 AbstractCegarLoop]: Abstraction has has 71 places, 71 transitions, 619 flow [2025-04-14 00:47:10,157 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.454545454545454) internal successors, (49), 11 states have internal predecessors, (49), 0 states have call successors, (0), 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-14 00:47:10,157 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:10,157 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:10,164 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-14 00:47:10,361 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,SelfDestructingSolverStorable15 [2025-04-14 00:47:10,361 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-14 00:47:10,361 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:10,361 INFO L85 PathProgramCache]: Analyzing trace with hash -621877032, now seen corresponding path program 3 times [2025-04-14 00:47:10,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:10,361 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930956348] [2025-04-14 00:47:10,361 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:10,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:10,366 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:10,375 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:10,375 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:10,376 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:10,524 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:10,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:10,524 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930956348] [2025-04-14 00:47:10,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930956348] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:10,524 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467223867] [2025-04-14 00:47:10,524 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:10,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:10,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:10,526 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-14 00:47:10,529 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-14 00:47:10,565 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:10,578 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:10,578 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:10,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:10,579 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 00:47:10,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:10,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:10,663 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:10,783 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:10,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467223867] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:10,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:10,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-14 00:47:10,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547686435] [2025-04-14 00:47:10,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:10,783 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:10,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:10,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:10,784 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:10,784 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:10,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 71 transitions, 619 flow. Second operand has 13 states, 13 states have (on average 4.461538461538462) internal successors, (58), 13 states have internal predecessors, (58), 0 states have call successors, (0), 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-14 00:47:10,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:10,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:10,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:10,955 INFO L116 PetriNetUnfolderBase]: 148/262 cut-off events. [2025-04-14 00:47:10,955 INFO L117 PetriNetUnfolderBase]: For 787/787 co-relation queries the response was YES. [2025-04-14 00:47:10,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1372 conditions, 262 events. 148/262 cut-off events. For 787/787 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 895 event pairs, 11 based on Foata normal form. 1/263 useless extension candidates. Maximal degree in co-relation 1345. Up to 173 conditions per place. [2025-04-14 00:47:10,957 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 64 selfloop transitions, 21 changer transitions 4/89 dead transitions. [2025-04-14 00:47:10,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 89 transitions, 880 flow [2025-04-14 00:47:10,958 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:10,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:10,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 56 transitions. [2025-04-14 00:47:10,959 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:47:10,959 INFO L175 Difference]: Start difference. First operand has 71 places, 71 transitions, 619 flow. Second operand 7 states and 56 transitions. [2025-04-14 00:47:10,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 89 transitions, 880 flow [2025-04-14 00:47:10,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 89 transitions, 832 flow, removed 10 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:10,964 INFO L231 Difference]: Finished difference. Result has 75 places, 73 transitions, 653 flow [2025-04-14 00:47:10,964 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=653, PETRI_PLACES=75, PETRI_TRANSITIONS=73} [2025-04-14 00:47:10,965 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 56 predicate places. [2025-04-14 00:47:10,965 INFO L485 AbstractCegarLoop]: Abstraction has has 75 places, 73 transitions, 653 flow [2025-04-14 00:47:10,965 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.461538461538462) internal successors, (58), 13 states have internal predecessors, (58), 0 states have call successors, (0), 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-14 00:47:10,965 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:10,965 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:10,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:11,165 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,SelfDestructingSolverStorable16 [2025-04-14 00:47:11,166 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-14 00:47:11,166 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:11,166 INFO L85 PathProgramCache]: Analyzing trace with hash -1487595274, now seen corresponding path program 4 times [2025-04-14 00:47:11,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:11,166 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040862178] [2025-04-14 00:47:11,166 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:11,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:11,169 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:11,174 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:11,174 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:11,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:11,329 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-14 00:47:11,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:11,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040862178] [2025-04-14 00:47:11,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040862178] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:11,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143048961] [2025-04-14 00:47:11,329 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:11,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:11,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:11,331 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-14 00:47:11,333 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-14 00:47:11,364 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:11,375 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:11,375 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:11,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:11,376 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 00:47:11,377 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:11,445 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-14 00:47:11,445 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:11,555 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-14 00:47:11,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143048961] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:11,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:11,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-04-14 00:47:11,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161423506] [2025-04-14 00:47:11,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:11,556 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:47:11,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:11,556 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:47:11,556 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:47:11,556 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:11,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 73 transitions, 653 flow. Second operand has 12 states, 12 states have (on average 4.5) internal successors, (54), 12 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:11,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:11,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:11,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:11,714 INFO L116 PetriNetUnfolderBase]: 184/326 cut-off events. [2025-04-14 00:47:11,715 INFO L117 PetriNetUnfolderBase]: For 1168/1168 co-relation queries the response was YES. [2025-04-14 00:47:11,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1682 conditions, 326 events. 184/326 cut-off events. For 1168/1168 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1198 event pairs, 11 based on Foata normal form. 1/327 useless extension candidates. Maximal degree in co-relation 1650. Up to 248 conditions per place. [2025-04-14 00:47:11,717 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 82 selfloop transitions, 20 changer transitions 4/106 dead transitions. [2025-04-14 00:47:11,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 106 transitions, 1078 flow [2025-04-14 00:47:11,717 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:11,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:11,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 55 transitions. [2025-04-14 00:47:11,718 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46218487394957986 [2025-04-14 00:47:11,718 INFO L175 Difference]: Start difference. First operand has 75 places, 73 transitions, 653 flow. Second operand 7 states and 55 transitions. [2025-04-14 00:47:11,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 106 transitions, 1078 flow [2025-04-14 00:47:11,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 106 transitions, 1011 flow, removed 19 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:11,723 INFO L231 Difference]: Finished difference. Result has 80 places, 86 transitions, 789 flow [2025-04-14 00:47:11,723 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=600, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=789, PETRI_PLACES=80, PETRI_TRANSITIONS=86} [2025-04-14 00:47:11,723 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 61 predicate places. [2025-04-14 00:47:11,723 INFO L485 AbstractCegarLoop]: Abstraction has has 80 places, 86 transitions, 789 flow [2025-04-14 00:47:11,724 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.5) internal successors, (54), 12 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:11,724 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:11,724 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:11,731 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-14 00:47:11,924 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,SelfDestructingSolverStorable17 [2025-04-14 00:47:11,925 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-14 00:47:11,925 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:11,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1429502824, now seen corresponding path program 5 times [2025-04-14 00:47:11,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:11,925 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002282951] [2025-04-14 00:47:11,925 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:11,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:11,928 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:11,932 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:11,932 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:11,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:12,035 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:12,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:12,035 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002282951] [2025-04-14 00:47:12,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002282951] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:12,035 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320948844] [2025-04-14 00:47:12,035 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:12,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:12,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:12,037 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-14 00:47:12,039 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-14 00:47:12,068 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:12,079 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:12,080 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:12,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:12,080 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 00:47:12,081 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:12,147 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:12,147 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:12,261 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:12,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320948844] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:12,261 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:12,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-04-14 00:47:12,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997814375] [2025-04-14 00:47:12,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:12,261 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:47:12,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:12,262 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:47:12,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:47:12,262 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:12,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 86 transitions, 789 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:47:12,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:12,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:12,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:12,421 INFO L116 PetriNetUnfolderBase]: 184/328 cut-off events. [2025-04-14 00:47:12,421 INFO L117 PetriNetUnfolderBase]: For 1269/1269 co-relation queries the response was YES. [2025-04-14 00:47:12,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1759 conditions, 328 events. 184/328 cut-off events. For 1269/1269 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1214 event pairs, 12 based on Foata normal form. 1/329 useless extension candidates. Maximal degree in co-relation 1724. Up to 270 conditions per place. [2025-04-14 00:47:12,423 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 78 selfloop transitions, 21 changer transitions 4/103 dead transitions. [2025-04-14 00:47:12,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 103 transitions, 1097 flow [2025-04-14 00:47:12,424 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:12,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:12,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 50 transitions. [2025-04-14 00:47:12,425 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42016806722689076 [2025-04-14 00:47:12,425 INFO L175 Difference]: Start difference. First operand has 80 places, 86 transitions, 789 flow. Second operand 7 states and 50 transitions. [2025-04-14 00:47:12,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 103 transitions, 1097 flow [2025-04-14 00:47:12,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 103 transitions, 1036 flow, removed 27 selfloop flow, removed 2 redundant places. [2025-04-14 00:47:12,432 INFO L231 Difference]: Finished difference. Result has 86 places, 91 transitions, 853 flow [2025-04-14 00:47:12,432 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=744, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=853, PETRI_PLACES=86, PETRI_TRANSITIONS=91} [2025-04-14 00:47:12,432 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 67 predicate places. [2025-04-14 00:47:12,432 INFO L485 AbstractCegarLoop]: Abstraction has has 86 places, 91 transitions, 853 flow [2025-04-14 00:47:12,433 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:47:12,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:12,433 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:12,439 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-14 00:47:12,633 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:12,633 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-14 00:47:12,634 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:12,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1484914084, now seen corresponding path program 6 times [2025-04-14 00:47:12,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:12,634 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437090938] [2025-04-14 00:47:12,634 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:12,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:12,637 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:12,646 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:12,646 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:12,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:12,760 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-14 00:47:12,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:12,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437090938] [2025-04-14 00:47:12,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437090938] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:12,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892426302] [2025-04-14 00:47:12,760 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:12,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:12,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:12,763 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-14 00:47:12,763 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-14 00:47:12,795 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 14 statements into 2 equivalence classes. [2025-04-14 00:47:12,807 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:47:12,808 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:12,808 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:12,808 INFO L256 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-14 00:47:12,809 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:12,889 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-14 00:47:12,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:13,009 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-14 00:47:13,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892426302] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:13,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:13,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-04-14 00:47:13,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18152344] [2025-04-14 00:47:13,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:13,010 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:13,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:13,011 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:13,011 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:13,011 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:13,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 91 transitions, 853 flow. Second operand has 13 states, 13 states have (on average 4.384615384615385) internal successors, (57), 13 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:47:13,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:13,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:13,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:13,194 INFO L116 PetriNetUnfolderBase]: 183/322 cut-off events. [2025-04-14 00:47:13,194 INFO L117 PetriNetUnfolderBase]: For 1174/1174 co-relation queries the response was YES. [2025-04-14 00:47:13,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1758 conditions, 322 events. 183/322 cut-off events. For 1174/1174 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1180 event pairs, 12 based on Foata normal form. 1/323 useless extension candidates. Maximal degree in co-relation 1723. Up to 250 conditions per place. [2025-04-14 00:47:13,196 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 80 selfloop transitions, 22 changer transitions 4/106 dead transitions. [2025-04-14 00:47:13,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 106 transitions, 1143 flow [2025-04-14 00:47:13,196 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:13,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:13,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 53 transitions. [2025-04-14 00:47:13,197 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44537815126050423 [2025-04-14 00:47:13,197 INFO L175 Difference]: Start difference. First operand has 86 places, 91 transitions, 853 flow. Second operand 7 states and 53 transitions. [2025-04-14 00:47:13,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 106 transitions, 1143 flow [2025-04-14 00:47:13,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 106 transitions, 1099 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:13,203 INFO L231 Difference]: Finished difference. Result has 90 places, 93 transitions, 895 flow [2025-04-14 00:47:13,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=809, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=895, PETRI_PLACES=90, PETRI_TRANSITIONS=93} [2025-04-14 00:47:13,204 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 71 predicate places. [2025-04-14 00:47:13,204 INFO L485 AbstractCegarLoop]: Abstraction has has 90 places, 93 transitions, 895 flow [2025-04-14 00:47:13,204 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.384615384615385) internal successors, (57), 13 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:47:13,204 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:13,204 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:13,210 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-14 00:47:13,404 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:13,405 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-14 00:47:13,405 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:13,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1292746833, now seen corresponding path program 7 times [2025-04-14 00:47:13,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:13,405 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626532231] [2025-04-14 00:47:13,405 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:13,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:13,408 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:13,411 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:13,411 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:13,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:13,452 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-14 00:47:13,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:13,452 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626532231] [2025-04-14 00:47:13,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626532231] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:13,452 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811977151] [2025-04-14 00:47:13,452 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:13,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:13,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:13,455 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-14 00:47:13,456 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-14 00:47:13,485 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:13,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:13,501 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:13,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:13,501 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:13,502 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:13,540 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:13,540 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:13,571 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:13,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811977151] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:13,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:13,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 00:47:13,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888672389] [2025-04-14 00:47:13,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:13,571 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 00:47:13,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:13,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 00:47:13,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:47:13,572 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:13,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 93 transitions, 895 flow. Second operand has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 11 states have internal predecessors, (47), 0 states have call successors, (0), 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-14 00:47:13,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:13,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:13,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:13,769 INFO L116 PetriNetUnfolderBase]: 210/367 cut-off events. [2025-04-14 00:47:13,770 INFO L117 PetriNetUnfolderBase]: For 1758/1758 co-relation queries the response was YES. [2025-04-14 00:47:13,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2058 conditions, 367 events. 210/367 cut-off events. For 1758/1758 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1409 event pairs, 20 based on Foata normal form. 5/372 useless extension candidates. Maximal degree in co-relation 2018. Up to 90 conditions per place. [2025-04-14 00:47:13,772 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 80 selfloop transitions, 51 changer transitions 0/131 dead transitions. [2025-04-14 00:47:13,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 131 transitions, 1417 flow [2025-04-14 00:47:13,773 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:47:13,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:47:13,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 80 transitions. [2025-04-14 00:47:13,773 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:47:13,773 INFO L175 Difference]: Start difference. First operand has 90 places, 93 transitions, 895 flow. Second operand 10 states and 80 transitions. [2025-04-14 00:47:13,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 131 transitions, 1417 flow [2025-04-14 00:47:13,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 131 transitions, 1354 flow, removed 16 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:13,783 INFO L231 Difference]: Finished difference. Result has 101 places, 103 transitions, 1138 flow [2025-04-14 00:47:13,783 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1138, PETRI_PLACES=101, PETRI_TRANSITIONS=103} [2025-04-14 00:47:13,783 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 82 predicate places. [2025-04-14 00:47:13,783 INFO L485 AbstractCegarLoop]: Abstraction has has 101 places, 103 transitions, 1138 flow [2025-04-14 00:47:13,783 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.2727272727272725) internal successors, (47), 11 states have internal predecessors, (47), 0 states have call successors, (0), 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-14 00:47:13,783 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:13,783 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:13,789 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-14 00:47:13,988 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,SelfDestructingSolverStorable20 [2025-04-14 00:47:13,988 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-14 00:47:13,989 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:13,989 INFO L85 PathProgramCache]: Analyzing trace with hash -2079941402, now seen corresponding path program 8 times [2025-04-14 00:47:13,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:13,989 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035309618] [2025-04-14 00:47:13,989 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:13,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:13,992 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:13,997 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:13,997 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:13,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:14,035 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:14,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:14,035 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035309618] [2025-04-14 00:47:14,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035309618] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:14,035 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977297400] [2025-04-14 00:47:14,036 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:14,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:14,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:14,039 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-14 00:47:14,040 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-14 00:47:14,069 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:14,083 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:14,083 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:14,083 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:14,084 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:14,085 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:14,111 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:14,111 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:14,132 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:14,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977297400] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:14,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:14,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 00:47:14,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117547725] [2025-04-14 00:47:14,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:14,133 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 00:47:14,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:14,133 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 00:47:14,133 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:47:14,133 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:14,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 103 transitions, 1138 flow. Second operand has 11 states, 11 states have (on average 4.181818181818182) internal successors, (46), 11 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:14,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:14,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:14,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:14,253 INFO L116 PetriNetUnfolderBase]: 211/374 cut-off events. [2025-04-14 00:47:14,253 INFO L117 PetriNetUnfolderBase]: For 2524/2524 co-relation queries the response was YES. [2025-04-14 00:47:14,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2311 conditions, 374 events. 211/374 cut-off events. For 2524/2524 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 1478 event pairs, 35 based on Foata normal form. 3/377 useless extension candidates. Maximal degree in co-relation 2235. Up to 165 conditions per place. [2025-04-14 00:47:14,256 INFO L140 encePairwiseOnDemand]: 12/17 looper letters, 80 selfloop transitions, 35 changer transitions 9/124 dead transitions. [2025-04-14 00:47:14,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 124 transitions, 1508 flow [2025-04-14 00:47:14,257 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:14,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:14,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 58 transitions. [2025-04-14 00:47:14,258 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48739495798319327 [2025-04-14 00:47:14,258 INFO L175 Difference]: Start difference. First operand has 101 places, 103 transitions, 1138 flow. Second operand 7 states and 58 transitions. [2025-04-14 00:47:14,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 124 transitions, 1508 flow [2025-04-14 00:47:14,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 124 transitions, 1430 flow, removed 23 selfloop flow, removed 2 redundant places. [2025-04-14 00:47:14,268 INFO L231 Difference]: Finished difference. Result has 107 places, 101 transitions, 1108 flow [2025-04-14 00:47:14,268 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1060, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1108, PETRI_PLACES=107, PETRI_TRANSITIONS=101} [2025-04-14 00:47:14,269 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 88 predicate places. [2025-04-14 00:47:14,269 INFO L485 AbstractCegarLoop]: Abstraction has has 107 places, 101 transitions, 1108 flow [2025-04-14 00:47:14,270 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.181818181818182) internal successors, (46), 11 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:14,270 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:14,270 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:14,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:14,474 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:14,474 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-14 00:47:14,474 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:14,475 INFO L85 PathProgramCache]: Analyzing trace with hash 626461953, now seen corresponding path program 9 times [2025-04-14 00:47:14,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:14,475 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546202548] [2025-04-14 00:47:14,475 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:14,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:14,478 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:14,481 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:14,481 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:14,481 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:14,521 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-14 00:47:14,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:14,521 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546202548] [2025-04-14 00:47:14,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546202548] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:14,521 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1840588840] [2025-04-14 00:47:14,522 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:14,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:14,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:14,524 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-14 00:47:14,525 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-14 00:47:14,556 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:14,571 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:14,571 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:14,571 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:14,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:14,573 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:14,614 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:14,614 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:14,638 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:14,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1840588840] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:14,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:14,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-04-14 00:47:14,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451399164] [2025-04-14 00:47:14,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:14,639 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:47:14,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:14,639 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:47:14,639 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:47:14,639 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:14,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 101 transitions, 1108 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 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-14 00:47:14,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:14,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:14,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:14,876 INFO L116 PetriNetUnfolderBase]: 249/424 cut-off events. [2025-04-14 00:47:14,876 INFO L117 PetriNetUnfolderBase]: For 3265/3265 co-relation queries the response was YES. [2025-04-14 00:47:14,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2649 conditions, 424 events. 249/424 cut-off events. For 3265/3265 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 1621 event pairs, 25 based on Foata normal form. 12/436 useless extension candidates. Maximal degree in co-relation 2567. Up to 145 conditions per place. [2025-04-14 00:47:14,880 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 75 selfloop transitions, 75 changer transitions 0/150 dead transitions. [2025-04-14 00:47:14,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 150 transitions, 1840 flow [2025-04-14 00:47:14,880 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:47:14,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:47:14,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 111 transitions. [2025-04-14 00:47:14,881 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40808823529411764 [2025-04-14 00:47:14,881 INFO L175 Difference]: Start difference. First operand has 107 places, 101 transitions, 1108 flow. Second operand 16 states and 111 transitions. [2025-04-14 00:47:14,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 150 transitions, 1840 flow [2025-04-14 00:47:14,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 150 transitions, 1756 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:14,891 INFO L231 Difference]: Finished difference. Result has 122 places, 125 transitions, 1573 flow [2025-04-14 00:47:14,891 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1034, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1573, PETRI_PLACES=122, PETRI_TRANSITIONS=125} [2025-04-14 00:47:14,892 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 103 predicate places. [2025-04-14 00:47:14,892 INFO L485 AbstractCegarLoop]: Abstraction has has 122 places, 125 transitions, 1573 flow [2025-04-14 00:47:14,892 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 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-14 00:47:14,892 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:14,892 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:14,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-14 00:47:15,092 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:15,093 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-14 00:47:15,093 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:15,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1750560763, now seen corresponding path program 10 times [2025-04-14 00:47:15,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:15,093 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151136356] [2025-04-14 00:47:15,093 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:15,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:15,096 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:15,100 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:15,100 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:15,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:15,144 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:15,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:15,144 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151136356] [2025-04-14 00:47:15,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151136356] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:15,144 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098944776] [2025-04-14 00:47:15,145 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:15,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:15,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:15,147 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-14 00:47:15,151 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-14 00:47:15,192 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:15,208 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:15,209 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:15,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:15,210 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:15,212 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:15,247 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:15,247 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:15,267 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:15,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098944776] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:15,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:15,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 00:47:15,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515143295] [2025-04-14 00:47:15,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:15,268 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:15,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:15,268 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:15,268 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:15,268 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:15,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 125 transitions, 1573 flow. Second operand has 10 states, 10 states have (on average 3.9) internal successors, (39), 10 states have internal predecessors, (39), 0 states have call successors, (0), 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-14 00:47:15,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:15,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:15,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:15,479 INFO L116 PetriNetUnfolderBase]: 265/452 cut-off events. [2025-04-14 00:47:15,479 INFO L117 PetriNetUnfolderBase]: For 4383/4383 co-relation queries the response was YES. [2025-04-14 00:47:15,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3212 conditions, 452 events. 265/452 cut-off events. For 4383/4383 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 1801 event pairs, 34 based on Foata normal form. 6/458 useless extension candidates. Maximal degree in co-relation 3125. Up to 185 conditions per place. [2025-04-14 00:47:15,483 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 77 selfloop transitions, 73 changer transitions 3/153 dead transitions. [2025-04-14 00:47:15,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 153 transitions, 2167 flow [2025-04-14 00:47:15,483 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:47:15,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:47:15,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 81 transitions. [2025-04-14 00:47:15,484 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39705882352941174 [2025-04-14 00:47:15,484 INFO L175 Difference]: Start difference. First operand has 122 places, 125 transitions, 1573 flow. Second operand 12 states and 81 transitions. [2025-04-14 00:47:15,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 153 transitions, 2167 flow [2025-04-14 00:47:15,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 153 transitions, 1911 flow, removed 106 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:15,498 INFO L231 Difference]: Finished difference. Result has 130 places, 133 transitions, 1615 flow [2025-04-14 00:47:15,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1369, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1615, PETRI_PLACES=130, PETRI_TRANSITIONS=133} [2025-04-14 00:47:15,499 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 111 predicate places. [2025-04-14 00:47:15,499 INFO L485 AbstractCegarLoop]: Abstraction has has 130 places, 133 transitions, 1615 flow [2025-04-14 00:47:15,499 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.9) internal successors, (39), 10 states have internal predecessors, (39), 0 states have call successors, (0), 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-14 00:47:15,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:15,499 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:15,506 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-14 00:47:15,704 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-04-14 00:47:15,704 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-14 00:47:15,704 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:15,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1185247163, now seen corresponding path program 11 times [2025-04-14 00:47:15,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:15,704 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626182717] [2025-04-14 00:47:15,704 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:15,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:15,707 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:15,711 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:15,711 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:15,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:15,749 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:15,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:15,750 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626182717] [2025-04-14 00:47:15,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626182717] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:15,750 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833358970] [2025-04-14 00:47:15,750 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:15,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:15,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:15,752 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-14 00:47:15,754 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-14 00:47:15,784 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:15,797 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:15,797 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:15,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:15,798 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:15,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:15,828 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:15,828 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:15,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:15,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [833358970] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:15,861 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:15,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 00:47:15,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490597720] [2025-04-14 00:47:15,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:15,862 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:15,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:15,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:15,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:15,862 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:15,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 133 transitions, 1615 flow. Second operand has 10 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:15,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:15,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:15,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:16,094 INFO L116 PetriNetUnfolderBase]: 309/528 cut-off events. [2025-04-14 00:47:16,094 INFO L117 PetriNetUnfolderBase]: For 5521/5521 co-relation queries the response was YES. [2025-04-14 00:47:16,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3634 conditions, 528 events. 309/528 cut-off events. For 5521/5521 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2137 event pairs, 29 based on Foata normal form. 8/536 useless extension candidates. Maximal degree in co-relation 3568. Up to 185 conditions per place. [2025-04-14 00:47:16,099 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 100 selfloop transitions, 79 changer transitions 0/179 dead transitions. [2025-04-14 00:47:16,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 179 transitions, 2389 flow [2025-04-14 00:47:16,099 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:47:16,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:47:16,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 94 transitions. [2025-04-14 00:47:16,100 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3949579831932773 [2025-04-14 00:47:16,100 INFO L175 Difference]: Start difference. First operand has 130 places, 133 transitions, 1615 flow. Second operand 14 states and 94 transitions. [2025-04-14 00:47:16,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 179 transitions, 2389 flow [2025-04-14 00:47:16,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 179 transitions, 2304 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:16,116 INFO L231 Difference]: Finished difference. Result has 141 places, 154 transitions, 2008 flow [2025-04-14 00:47:16,117 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1536, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2008, PETRI_PLACES=141, PETRI_TRANSITIONS=154} [2025-04-14 00:47:16,117 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 122 predicate places. [2025-04-14 00:47:16,117 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 154 transitions, 2008 flow [2025-04-14 00:47:16,117 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:16,117 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:16,117 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:16,124 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-14 00:47:16,318 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:16,318 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-14 00:47:16,318 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:16,318 INFO L85 PathProgramCache]: Analyzing trace with hash -895171780, now seen corresponding path program 12 times [2025-04-14 00:47:16,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:16,319 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229898191] [2025-04-14 00:47:16,319 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:16,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:16,322 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:16,325 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:16,325 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:16,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:16,365 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-14 00:47:16,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:16,365 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229898191] [2025-04-14 00:47:16,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229898191] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:16,365 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61474043] [2025-04-14 00:47:16,365 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:16,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:16,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:16,367 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-14 00:47:16,369 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-14 00:47:16,405 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:16,420 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:16,420 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:16,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:16,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:16,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:16,462 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:16,462 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:16,491 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:16,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61474043] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:16,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:16,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-04-14 00:47:16,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864436202] [2025-04-14 00:47:16,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:16,491 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:47:16,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:16,492 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:47:16,492 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:47:16,492 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:16,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 154 transitions, 2008 flow. Second operand has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 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-14 00:47:16,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:16,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:16,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:16,719 INFO L116 PetriNetUnfolderBase]: 364/605 cut-off events. [2025-04-14 00:47:16,719 INFO L117 PetriNetUnfolderBase]: For 8569/8569 co-relation queries the response was YES. [2025-04-14 00:47:16,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4545 conditions, 605 events. 364/605 cut-off events. For 8569/8569 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2445 event pairs, 70 based on Foata normal form. 8/613 useless extension candidates. Maximal degree in co-relation 4444. Up to 415 conditions per place. [2025-04-14 00:47:16,726 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 129 selfloop transitions, 78 changer transitions 0/207 dead transitions. [2025-04-14 00:47:16,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 207 transitions, 3070 flow [2025-04-14 00:47:16,726 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:47:16,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:47:16,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 113 transitions. [2025-04-14 00:47:16,727 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39100346020761245 [2025-04-14 00:47:16,727 INFO L175 Difference]: Start difference. First operand has 141 places, 154 transitions, 2008 flow. Second operand 17 states and 113 transitions. [2025-04-14 00:47:16,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 207 transitions, 3070 flow [2025-04-14 00:47:16,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 207 transitions, 2957 flow, removed 37 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:16,747 INFO L231 Difference]: Finished difference. Result has 157 places, 184 transitions, 2691 flow [2025-04-14 00:47:16,747 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1895, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2691, PETRI_PLACES=157, PETRI_TRANSITIONS=184} [2025-04-14 00:47:16,748 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 138 predicate places. [2025-04-14 00:47:16,748 INFO L485 AbstractCegarLoop]: Abstraction has has 157 places, 184 transitions, 2691 flow [2025-04-14 00:47:16,748 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 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-14 00:47:16,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:16,748 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:16,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-14 00:47:16,948 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:16,949 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-14 00:47:16,949 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:16,949 INFO L85 PathProgramCache]: Analyzing trace with hash -251783454, now seen corresponding path program 13 times [2025-04-14 00:47:16,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:16,949 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672041674] [2025-04-14 00:47:16,949 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:16,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:16,952 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:16,954 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:16,954 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:16,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:16,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:16,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:16,990 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672041674] [2025-04-14 00:47:16,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672041674] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:16,990 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1130731644] [2025-04-14 00:47:16,990 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:16,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:16,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:16,992 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-14 00:47:16,994 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-14 00:47:17,031 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:17,046 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:17,046 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:17,046 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:17,047 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:17,048 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:17,105 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:17,105 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:17,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:17,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1130731644] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:17,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:17,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-04-14 00:47:17,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300769699] [2025-04-14 00:47:17,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:17,132 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:47:17,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:17,133 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:47:17,133 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:47:17,133 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:17,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 184 transitions, 2691 flow. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 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-14 00:47:17,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:17,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:17,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:17,310 INFO L116 PetriNetUnfolderBase]: 364/614 cut-off events. [2025-04-14 00:47:17,311 INFO L117 PetriNetUnfolderBase]: For 9598/9598 co-relation queries the response was YES. [2025-04-14 00:47:17,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4820 conditions, 614 events. 364/614 cut-off events. For 9598/9598 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2556 event pairs, 71 based on Foata normal form. 9/623 useless extension candidates. Maximal degree in co-relation 4710. Up to 411 conditions per place. [2025-04-14 00:47:17,316 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 131 selfloop transitions, 69 changer transitions 5/205 dead transitions. [2025-04-14 00:47:17,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 205 transitions, 3239 flow [2025-04-14 00:47:17,317 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:47:17,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:47:17,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 86 transitions. [2025-04-14 00:47:17,317 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4215686274509804 [2025-04-14 00:47:17,317 INFO L175 Difference]: Start difference. First operand has 157 places, 184 transitions, 2691 flow. Second operand 12 states and 86 transitions. [2025-04-14 00:47:17,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 205 transitions, 3239 flow [2025-04-14 00:47:17,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 205 transitions, 2767 flow, removed 168 selfloop flow, removed 8 redundant places. [2025-04-14 00:47:17,360 INFO L231 Difference]: Finished difference. Result has 162 places, 182 transitions, 2344 flow [2025-04-14 00:47:17,360 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=2219, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2344, PETRI_PLACES=162, PETRI_TRANSITIONS=182} [2025-04-14 00:47:17,360 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 143 predicate places. [2025-04-14 00:47:17,361 INFO L485 AbstractCegarLoop]: Abstraction has has 162 places, 182 transitions, 2344 flow [2025-04-14 00:47:17,361 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 0 states have call successors, (0), 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-14 00:47:17,361 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:17,361 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:17,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-14 00:47:17,561 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:17,561 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-14 00:47:17,562 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:17,562 INFO L85 PathProgramCache]: Analyzing trace with hash -1954071718, now seen corresponding path program 14 times [2025-04-14 00:47:17,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:17,562 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5206641] [2025-04-14 00:47:17,562 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:17,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:17,565 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:17,568 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:17,569 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:17,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:17,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:17,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:17,612 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5206641] [2025-04-14 00:47:17,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5206641] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:17,612 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437805920] [2025-04-14 00:47:17,612 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:17,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:17,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:17,614 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-14 00:47:17,616 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-14 00:47:17,650 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:17,664 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:17,665 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:17,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:17,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:17,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:17,714 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:17,715 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:17,741 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:17,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437805920] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:17,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:17,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2025-04-14 00:47:17,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757866792] [2025-04-14 00:47:17,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:17,742 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:17,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:17,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:17,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:17,742 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:17,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 182 transitions, 2344 flow. Second operand has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:17,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:17,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:17,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:17,927 INFO L116 PetriNetUnfolderBase]: 359/606 cut-off events. [2025-04-14 00:47:17,927 INFO L117 PetriNetUnfolderBase]: For 7309/7309 co-relation queries the response was YES. [2025-04-14 00:47:17,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4332 conditions, 606 events. 359/606 cut-off events. For 7309/7309 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2497 event pairs, 76 based on Foata normal form. 3/609 useless extension candidates. Maximal degree in co-relation 4244. Up to 438 conditions per place. [2025-04-14 00:47:17,934 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 143 selfloop transitions, 48 changer transitions 8/199 dead transitions. [2025-04-14 00:47:17,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 199 transitions, 2820 flow [2025-04-14 00:47:17,934 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:47:17,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:47:17,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 70 transitions. [2025-04-14 00:47:17,935 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-04-14 00:47:17,935 INFO L175 Difference]: Start difference. First operand has 162 places, 182 transitions, 2344 flow. Second operand 10 states and 70 transitions. [2025-04-14 00:47:17,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 199 transitions, 2820 flow [2025-04-14 00:47:17,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 199 transitions, 2647 flow, removed 19 selfloop flow, removed 10 redundant places. [2025-04-14 00:47:17,959 INFO L231 Difference]: Finished difference. Result has 161 places, 178 transitions, 2202 flow [2025-04-14 00:47:17,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=2171, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2202, PETRI_PLACES=161, PETRI_TRANSITIONS=178} [2025-04-14 00:47:17,959 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 142 predicate places. [2025-04-14 00:47:17,959 INFO L485 AbstractCegarLoop]: Abstraction has has 161 places, 178 transitions, 2202 flow [2025-04-14 00:47:17,960 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:17,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:17,960 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:17,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:18,160 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,SelfDestructingSolverStorable27 [2025-04-14 00:47:18,160 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-14 00:47:18,161 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:18,161 INFO L85 PathProgramCache]: Analyzing trace with hash -493441219, now seen corresponding path program 15 times [2025-04-14 00:47:18,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:18,161 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296917176] [2025-04-14 00:47:18,161 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:18,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:18,163 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:18,172 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:18,172 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:18,172 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:18,218 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:18,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:18,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296917176] [2025-04-14 00:47:18,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296917176] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:18,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836678491] [2025-04-14 00:47:18,218 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:18,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:18,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:18,220 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-14 00:47:18,221 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-14 00:47:18,250 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:18,262 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:18,262 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:18,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:18,263 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:18,263 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:18,296 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:18,296 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:18,321 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:18,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1836678491] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:18,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:18,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-04-14 00:47:18,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050925095] [2025-04-14 00:47:18,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:18,321 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:47:18,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:18,322 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:47:18,322 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:47:18,322 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:18,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 178 transitions, 2202 flow. Second operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:47:18,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:18,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:18,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:18,554 INFO L116 PetriNetUnfolderBase]: 403/667 cut-off events. [2025-04-14 00:47:18,554 INFO L117 PetriNetUnfolderBase]: For 8998/8998 co-relation queries the response was YES. [2025-04-14 00:47:18,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4768 conditions, 667 events. 403/667 cut-off events. For 8998/8998 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2753 event pairs, 43 based on Foata normal form. 8/675 useless extension candidates. Maximal degree in co-relation 4692. Up to 254 conditions per place. [2025-04-14 00:47:18,560 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 103 selfloop transitions, 121 changer transitions 5/229 dead transitions. [2025-04-14 00:47:18,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 229 transitions, 3307 flow [2025-04-14 00:47:18,560 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:47:18,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:47:18,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 102 transitions. [2025-04-14 00:47:18,563 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.375 [2025-04-14 00:47:18,563 INFO L175 Difference]: Start difference. First operand has 161 places, 178 transitions, 2202 flow. Second operand 16 states and 102 transitions. [2025-04-14 00:47:18,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 229 transitions, 3307 flow [2025-04-14 00:47:18,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 229 transitions, 3190 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-04-14 00:47:18,594 INFO L231 Difference]: Finished difference. Result has 170 places, 203 transitions, 2908 flow [2025-04-14 00:47:18,594 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=2091, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2908, PETRI_PLACES=170, PETRI_TRANSITIONS=203} [2025-04-14 00:47:18,595 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 151 predicate places. [2025-04-14 00:47:18,596 INFO L485 AbstractCegarLoop]: Abstraction has has 170 places, 203 transitions, 2908 flow [2025-04-14 00:47:18,596 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:47:18,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:18,596 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:18,603 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-14 00:47:18,796 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,SelfDestructingSolverStorable28 [2025-04-14 00:47:18,797 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-14 00:47:18,797 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:18,797 INFO L85 PathProgramCache]: Analyzing trace with hash 425693795, now seen corresponding path program 16 times [2025-04-14 00:47:18,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:18,797 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16792982] [2025-04-14 00:47:18,797 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:18,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:18,800 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:18,804 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:18,804 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:18,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:18,841 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:18,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:18,841 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16792982] [2025-04-14 00:47:18,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16792982] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:18,841 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1237858142] [2025-04-14 00:47:18,841 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:18,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:18,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:18,844 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-14 00:47:18,847 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-14 00:47:18,880 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:18,895 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:18,895 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:18,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:18,896 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:18,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:18,936 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:18,936 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:18,957 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:18,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1237858142] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:18,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:18,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 00:47:18,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016409845] [2025-04-14 00:47:18,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:18,957 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 00:47:18,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:18,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 00:47:18,958 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:47:18,958 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:18,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 203 transitions, 2908 flow. Second operand has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 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-14 00:47:18,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:18,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:18,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:19,255 INFO L116 PetriNetUnfolderBase]: 527/876 cut-off events. [2025-04-14 00:47:19,256 INFO L117 PetriNetUnfolderBase]: For 14769/14769 co-relation queries the response was YES. [2025-04-14 00:47:19,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6655 conditions, 876 events. 527/876 cut-off events. For 14769/14769 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3860 event pairs, 32 based on Foata normal form. 8/884 useless extension candidates. Maximal degree in co-relation 6575. Up to 334 conditions per place. [2025-04-14 00:47:19,269 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 147 selfloop transitions, 146 changer transitions 0/293 dead transitions. [2025-04-14 00:47:19,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 293 transitions, 4599 flow [2025-04-14 00:47:19,269 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:47:19,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:47:19,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 115 transitions. [2025-04-14 00:47:19,272 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3758169934640523 [2025-04-14 00:47:19,272 INFO L175 Difference]: Start difference. First operand has 170 places, 203 transitions, 2908 flow. Second operand 18 states and 115 transitions. [2025-04-14 00:47:19,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 293 transitions, 4599 flow [2025-04-14 00:47:19,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 293 transitions, 4280 flow, removed 124 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:19,325 INFO L231 Difference]: Finished difference. Result has 185 places, 267 transitions, 4004 flow [2025-04-14 00:47:19,325 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=2600, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4004, PETRI_PLACES=185, PETRI_TRANSITIONS=267} [2025-04-14 00:47:19,326 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 166 predicate places. [2025-04-14 00:47:19,326 INFO L485 AbstractCegarLoop]: Abstraction has has 185 places, 267 transitions, 4004 flow [2025-04-14 00:47:19,326 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 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-14 00:47:19,326 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:19,326 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:19,333 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-14 00:47:19,526 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:19,527 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-14 00:47:19,527 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:19,527 INFO L85 PathProgramCache]: Analyzing trace with hash 287365629, now seen corresponding path program 17 times [2025-04-14 00:47:19,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:19,527 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701955951] [2025-04-14 00:47:19,527 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:19,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:19,530 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 3 equivalence classes. [2025-04-14 00:47:19,535 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:19,536 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:47:19,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:19,571 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:19,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:19,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701955951] [2025-04-14 00:47:19,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701955951] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:19,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1631636014] [2025-04-14 00:47:19,571 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:19,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:19,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:19,574 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-14 00:47:19,576 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-14 00:47:19,611 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 3 equivalence classes. [2025-04-14 00:47:19,625 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:19,626 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:47:19,626 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:19,627 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:19,627 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:19,669 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:19,669 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:19,694 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:19,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1631636014] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:19,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:19,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 00:47:19,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363261343] [2025-04-14 00:47:19,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:19,695 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:19,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:19,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:19,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:19,696 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:19,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 267 transitions, 4004 flow. Second operand has 10 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:19,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:19,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:19,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:20,004 INFO L116 PetriNetUnfolderBase]: 585/965 cut-off events. [2025-04-14 00:47:20,004 INFO L117 PetriNetUnfolderBase]: For 16666/16666 co-relation queries the response was YES. [2025-04-14 00:47:20,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7846 conditions, 965 events. 585/965 cut-off events. For 16666/16666 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 4336 event pairs, 39 based on Foata normal form. 14/979 useless extension candidates. Maximal degree in co-relation 7702. Up to 316 conditions per place. [2025-04-14 00:47:20,015 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 119 selfloop transitions, 199 changer transitions 0/318 dead transitions. [2025-04-14 00:47:20,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 318 transitions, 5351 flow [2025-04-14 00:47:20,016 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:47:20,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:47:20,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 96 transitions. [2025-04-14 00:47:20,016 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40336134453781514 [2025-04-14 00:47:20,016 INFO L175 Difference]: Start difference. First operand has 185 places, 267 transitions, 4004 flow. Second operand 14 states and 96 transitions. [2025-04-14 00:47:20,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 318 transitions, 5351 flow [2025-04-14 00:47:20,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 318 transitions, 5089 flow, removed 98 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:20,069 INFO L231 Difference]: Finished difference. Result has 198 places, 298 transitions, 4942 flow [2025-04-14 00:47:20,069 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3717, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4942, PETRI_PLACES=198, PETRI_TRANSITIONS=298} [2025-04-14 00:47:20,069 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 179 predicate places. [2025-04-14 00:47:20,069 INFO L485 AbstractCegarLoop]: Abstraction has has 198 places, 298 transitions, 4942 flow [2025-04-14 00:47:20,070 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:20,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:20,070 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:20,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-14 00:47:20,270 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:20,270 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-14 00:47:20,271 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:20,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1948800821, now seen corresponding path program 18 times [2025-04-14 00:47:20,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:20,271 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362253475] [2025-04-14 00:47:20,271 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:20,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:20,274 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 3 equivalence classes. [2025-04-14 00:47:20,279 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:20,279 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:47:20,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:20,328 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-14 00:47:20,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:20,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362253475] [2025-04-14 00:47:20,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362253475] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:20,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [277175300] [2025-04-14 00:47:20,329 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:20,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:20,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:20,332 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-14 00:47:20,334 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-14 00:47:20,365 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 3 equivalence classes. [2025-04-14 00:47:20,380 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:20,380 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:47:20,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:20,381 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:20,381 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:20,422 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:20,422 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:20,454 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:20,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [277175300] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:20,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:20,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-04-14 00:47:20,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581611720] [2025-04-14 00:47:20,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:20,455 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:47:20,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:20,455 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:47:20,456 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:47:20,456 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:20,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 298 transitions, 4942 flow. Second operand has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:47:20,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:20,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:20,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:20,823 INFO L116 PetriNetUnfolderBase]: 630/1036 cut-off events. [2025-04-14 00:47:20,823 INFO L117 PetriNetUnfolderBase]: For 23006/23006 co-relation queries the response was YES. [2025-04-14 00:47:20,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9213 conditions, 1036 events. 630/1036 cut-off events. For 23006/23006 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 4706 event pairs, 146 based on Foata normal form. 24/1060 useless extension candidates. Maximal degree in co-relation 9092. Up to 890 conditions per place. [2025-04-14 00:47:20,830 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 292 selfloop transitions, 59 changer transitions 0/351 dead transitions. [2025-04-14 00:47:20,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 351 transitions, 6544 flow [2025-04-14 00:47:20,830 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:47:20,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:47:20,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 126 transitions. [2025-04-14 00:47:20,831 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39009287925696595 [2025-04-14 00:47:20,831 INFO L175 Difference]: Start difference. First operand has 198 places, 298 transitions, 4942 flow. Second operand 19 states and 126 transitions. [2025-04-14 00:47:20,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 351 transitions, 6544 flow [2025-04-14 00:47:20,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 351 transitions, 6292 flow, removed 112 selfloop flow, removed 3 redundant places. [2025-04-14 00:47:20,896 INFO L231 Difference]: Finished difference. Result has 225 places, 323 transitions, 5586 flow [2025-04-14 00:47:20,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4690, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5586, PETRI_PLACES=225, PETRI_TRANSITIONS=323} [2025-04-14 00:47:20,897 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 206 predicate places. [2025-04-14 00:47:20,897 INFO L485 AbstractCegarLoop]: Abstraction has has 225 places, 323 transitions, 5586 flow [2025-04-14 00:47:20,897 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:47:20,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:20,897 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:20,903 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-14 00:47:21,097 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:21,097 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-14 00:47:21,098 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:21,098 INFO L85 PathProgramCache]: Analyzing trace with hash 288549565, now seen corresponding path program 19 times [2025-04-14 00:47:21,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:21,098 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671876787] [2025-04-14 00:47:21,098 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:21,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:21,100 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:21,102 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:21,103 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:21,103 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:21,140 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:21,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:21,141 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671876787] [2025-04-14 00:47:21,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671876787] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:21,141 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223090540] [2025-04-14 00:47:21,141 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:21,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:21,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:21,143 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-14 00:47:21,148 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-14 00:47:21,177 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:21,189 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:21,189 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:21,189 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:21,190 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:21,190 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:21,221 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:21,221 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:21,240 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:21,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223090540] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:21,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:21,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 13 [2025-04-14 00:47:21,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308294881] [2025-04-14 00:47:21,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:21,240 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:21,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:21,240 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:21,240 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:21,241 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:21,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 323 transitions, 5586 flow. Second operand has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:47:21,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:21,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:21,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:21,493 INFO L116 PetriNetUnfolderBase]: 639/1051 cut-off events. [2025-04-14 00:47:21,493 INFO L117 PetriNetUnfolderBase]: For 26502/26502 co-relation queries the response was YES. [2025-04-14 00:47:21,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9654 conditions, 1051 events. 639/1051 cut-off events. For 26502/26502 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 4785 event pairs, 149 based on Foata normal form. 4/1055 useless extension candidates. Maximal degree in co-relation 9520. Up to 918 conditions per place. [2025-04-14 00:47:21,501 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 284 selfloop transitions, 56 changer transitions 2/342 dead transitions. [2025-04-14 00:47:21,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 342 transitions, 6675 flow [2025-04-14 00:47:21,503 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:47:21,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:47:21,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 72 transitions. [2025-04-14 00:47:21,504 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3850267379679144 [2025-04-14 00:47:21,504 INFO L175 Difference]: Start difference. First operand has 225 places, 323 transitions, 5586 flow. Second operand 11 states and 72 transitions. [2025-04-14 00:47:21,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 342 transitions, 6675 flow [2025-04-14 00:47:21,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 342 transitions, 5992 flow, removed 321 selfloop flow, removed 8 redundant places. [2025-04-14 00:47:21,594 INFO L231 Difference]: Finished difference. Result has 228 places, 326 transitions, 5199 flow [2025-04-14 00:47:21,594 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4998, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5199, PETRI_PLACES=228, PETRI_TRANSITIONS=326} [2025-04-14 00:47:21,595 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 209 predicate places. [2025-04-14 00:47:21,595 INFO L485 AbstractCegarLoop]: Abstraction has has 228 places, 326 transitions, 5199 flow [2025-04-14 00:47:21,595 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:47:21,595 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:21,595 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:21,600 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-14 00:47:21,795 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,SelfDestructingSolverStorable32 [2025-04-14 00:47:21,796 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-14 00:47:21,796 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:21,796 INFO L85 PathProgramCache]: Analyzing trace with hash 277251291, now seen corresponding path program 20 times [2025-04-14 00:47:21,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:21,796 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658826714] [2025-04-14 00:47:21,796 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:21,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:21,799 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:21,802 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:21,802 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:21,802 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:21,844 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:21,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:21,844 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658826714] [2025-04-14 00:47:21,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658826714] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:21,844 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249102694] [2025-04-14 00:47:21,844 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:21,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:21,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:21,847 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-14 00:47:21,848 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-14 00:47:21,884 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:21,899 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:21,899 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:21,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:21,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:21,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:21,945 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:21,945 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:21,981 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:21,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249102694] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:21,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:21,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-04-14 00:47:21,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605570410] [2025-04-14 00:47:21,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:21,981 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:47:21,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:21,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:47:21,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:47:21,982 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:21,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 326 transitions, 5199 flow. Second operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:47:21,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:21,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:21,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:22,330 INFO L116 PetriNetUnfolderBase]: 679/1111 cut-off events. [2025-04-14 00:47:22,331 INFO L117 PetriNetUnfolderBase]: For 29954/29954 co-relation queries the response was YES. [2025-04-14 00:47:22,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9896 conditions, 1111 events. 679/1111 cut-off events. For 29954/29954 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 5119 event pairs, 147 based on Foata normal form. 8/1119 useless extension candidates. Maximal degree in co-relation 9717. Up to 930 conditions per place. [2025-04-14 00:47:22,338 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 284 selfloop transitions, 79 changer transitions 5/368 dead transitions. [2025-04-14 00:47:22,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 368 transitions, 6801 flow [2025-04-14 00:47:22,343 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:47:22,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:47:22,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 93 transitions. [2025-04-14 00:47:22,343 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36470588235294116 [2025-04-14 00:47:22,343 INFO L175 Difference]: Start difference. First operand has 228 places, 326 transitions, 5199 flow. Second operand 15 states and 93 transitions. [2025-04-14 00:47:22,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 368 transitions, 6801 flow [2025-04-14 00:47:22,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 368 transitions, 6577 flow, removed 18 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:22,431 INFO L231 Difference]: Finished difference. Result has 240 places, 345 transitions, 5801 flow [2025-04-14 00:47:22,432 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4990, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5801, PETRI_PLACES=240, PETRI_TRANSITIONS=345} [2025-04-14 00:47:22,432 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 221 predicate places. [2025-04-14 00:47:22,432 INFO L485 AbstractCegarLoop]: Abstraction has has 240 places, 345 transitions, 5801 flow [2025-04-14 00:47:22,432 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:47:22,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:22,432 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:22,438 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:22,632 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-04-14 00:47:22,633 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-14 00:47:22,633 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:22,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1214855515, now seen corresponding path program 21 times [2025-04-14 00:47:22,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:22,633 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552307056] [2025-04-14 00:47:22,633 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:22,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:22,636 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:22,639 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:22,639 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:22,639 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:22,672 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-14 00:47:22,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:22,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552307056] [2025-04-14 00:47:22,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552307056] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:22,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487408688] [2025-04-14 00:47:22,673 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:22,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:22,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:22,674 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-14 00:47:22,675 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-14 00:47:22,707 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:22,720 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:22,720 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:22,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:22,721 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:22,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:22,757 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:22,757 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:22,782 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:22,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487408688] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:22,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:22,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-04-14 00:47:22,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394319956] [2025-04-14 00:47:22,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:22,782 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:47:22,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:22,783 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:47:22,783 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:47:22,783 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:22,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 345 transitions, 5801 flow. Second operand has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:47:22,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:22,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:22,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:23,132 INFO L116 PetriNetUnfolderBase]: 717/1165 cut-off events. [2025-04-14 00:47:23,133 INFO L117 PetriNetUnfolderBase]: For 39077/39077 co-relation queries the response was YES. [2025-04-14 00:47:23,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10979 conditions, 1165 events. 717/1165 cut-off events. For 39077/39077 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 5354 event pairs, 86 based on Foata normal form. 14/1179 useless extension candidates. Maximal degree in co-relation 10794. Up to 699 conditions per place. [2025-04-14 00:47:23,144 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 231 selfloop transitions, 162 changer transitions 0/393 dead transitions. [2025-04-14 00:47:23,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 393 transitions, 7481 flow [2025-04-14 00:47:23,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:47:23,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:47:23,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 115 transitions. [2025-04-14 00:47:23,146 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39792387543252594 [2025-04-14 00:47:23,146 INFO L175 Difference]: Start difference. First operand has 240 places, 345 transitions, 5801 flow. Second operand 17 states and 115 transitions. [2025-04-14 00:47:23,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 393 transitions, 7481 flow [2025-04-14 00:47:23,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 393 transitions, 7067 flow, removed 170 selfloop flow, removed 9 redundant places. [2025-04-14 00:47:23,283 INFO L231 Difference]: Finished difference. Result has 249 places, 366 transitions, 6446 flow [2025-04-14 00:47:23,283 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=5364, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6446, PETRI_PLACES=249, PETRI_TRANSITIONS=366} [2025-04-14 00:47:23,283 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 230 predicate places. [2025-04-14 00:47:23,283 INFO L485 AbstractCegarLoop]: Abstraction has has 249 places, 366 transitions, 6446 flow [2025-04-14 00:47:23,283 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:47:23,283 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:23,283 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:23,289 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-14 00:47:23,484 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-04-14 00:47:23,484 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-14 00:47:23,484 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:23,485 INFO L85 PathProgramCache]: Analyzing trace with hash -294203515, now seen corresponding path program 22 times [2025-04-14 00:47:23,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:23,485 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149102682] [2025-04-14 00:47:23,485 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:23,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:23,488 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:23,492 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:23,492 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:23,492 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:23,530 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:23,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:23,530 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149102682] [2025-04-14 00:47:23,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149102682] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:23,530 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963605863] [2025-04-14 00:47:23,530 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:23,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:23,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:23,535 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-14 00:47:23,536 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-14 00:47:23,567 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:23,579 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:23,580 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:23,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:23,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:23,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:23,611 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:23,611 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:23,630 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:23,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963605863] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:23,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:23,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 00:47:23,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982355267] [2025-04-14 00:47:23,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:23,631 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:23,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:23,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:23,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:23,631 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:23,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 366 transitions, 6446 flow. Second operand has 10 states, 10 states have (on average 3.9) internal successors, (39), 10 states have internal predecessors, (39), 0 states have call successors, (0), 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-14 00:47:23,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:23,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:23,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:23,879 INFO L116 PetriNetUnfolderBase]: 718/1172 cut-off events. [2025-04-14 00:47:23,879 INFO L117 PetriNetUnfolderBase]: For 38372/38372 co-relation queries the response was YES. [2025-04-14 00:47:23,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11333 conditions, 1172 events. 718/1172 cut-off events. For 38372/38372 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 5427 event pairs, 99 based on Foata normal form. 4/1176 useless extension candidates. Maximal degree in co-relation 11145. Up to 772 conditions per place. [2025-04-14 00:47:23,887 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 261 selfloop transitions, 118 changer transitions 2/381 dead transitions. [2025-04-14 00:47:23,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 381 transitions, 7527 flow [2025-04-14 00:47:23,887 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:47:23,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:47:23,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 57 transitions. [2025-04-14 00:47:23,888 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41911764705882354 [2025-04-14 00:47:23,888 INFO L175 Difference]: Start difference. First operand has 249 places, 366 transitions, 6446 flow. Second operand 8 states and 57 transitions. [2025-04-14 00:47:23,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 381 transitions, 7527 flow [2025-04-14 00:47:24,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 381 transitions, 7084 flow, removed 189 selfloop flow, removed 13 redundant places. [2025-04-14 00:47:24,028 INFO L231 Difference]: Finished difference. Result has 245 places, 366 transitions, 6276 flow [2025-04-14 00:47:24,028 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=6004, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6276, PETRI_PLACES=245, PETRI_TRANSITIONS=366} [2025-04-14 00:47:24,029 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 226 predicate places. [2025-04-14 00:47:24,029 INFO L485 AbstractCegarLoop]: Abstraction has has 245 places, 366 transitions, 6276 flow [2025-04-14 00:47:24,029 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.9) internal successors, (39), 10 states have internal predecessors, (39), 0 states have call successors, (0), 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-14 00:47:24,029 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:24,029 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:24,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:24,231 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:24,231 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-14 00:47:24,231 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:24,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1167944195, now seen corresponding path program 23 times [2025-04-14 00:47:24,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:24,231 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416849717] [2025-04-14 00:47:24,231 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:24,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:24,234 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:24,237 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:24,237 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:24,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:24,269 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:24,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:24,269 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416849717] [2025-04-14 00:47:24,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416849717] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:24,269 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833648840] [2025-04-14 00:47:24,269 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:24,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:24,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:24,271 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-14 00:47:24,273 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-14 00:47:24,306 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:24,318 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:24,319 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:24,319 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:24,319 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:24,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:24,339 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:24,339 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:24,356 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:24,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833648840] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:24,356 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:24,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2025-04-14 00:47:24,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713363256] [2025-04-14 00:47:24,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:24,357 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:47:24,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:24,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:47:24,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:47:24,357 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:24,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 366 transitions, 6276 flow. Second operand has 9 states, 9 states have (on average 4.0) internal successors, (36), 9 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-14 00:47:24,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:24,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:24,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:24,612 INFO L116 PetriNetUnfolderBase]: 713/1168 cut-off events. [2025-04-14 00:47:24,612 INFO L117 PetriNetUnfolderBase]: For 38011/38011 co-relation queries the response was YES. [2025-04-14 00:47:24,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11085 conditions, 1168 events. 713/1168 cut-off events. For 38011/38011 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 5415 event pairs, 97 based on Foata normal form. 2/1170 useless extension candidates. Maximal degree in co-relation 10953. Up to 759 conditions per place. [2025-04-14 00:47:24,623 INFO L140 encePairwiseOnDemand]: 12/17 looper letters, 273 selfloop transitions, 101 changer transitions 5/379 dead transitions. [2025-04-14 00:47:24,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 379 transitions, 7194 flow [2025-04-14 00:47:24,624 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:47:24,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:47:24,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 52 transitions. [2025-04-14 00:47:24,624 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4369747899159664 [2025-04-14 00:47:24,624 INFO L175 Difference]: Start difference. First operand has 245 places, 366 transitions, 6276 flow. Second operand 7 states and 52 transitions. [2025-04-14 00:47:24,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 379 transitions, 7194 flow [2025-04-14 00:47:24,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 379 transitions, 6932 flow, removed 13 selfloop flow, removed 7 redundant places. [2025-04-14 00:47:24,780 INFO L231 Difference]: Finished difference. Result has 245 places, 363 transitions, 6182 flow [2025-04-14 00:47:24,780 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=6006, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6182, PETRI_PLACES=245, PETRI_TRANSITIONS=363} [2025-04-14 00:47:24,780 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 226 predicate places. [2025-04-14 00:47:24,781 INFO L485 AbstractCegarLoop]: Abstraction has has 245 places, 363 transitions, 6182 flow [2025-04-14 00:47:24,781 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.0) internal successors, (36), 9 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-14 00:47:24,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:24,781 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:24,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-14 00:47:24,984 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-14 00:47:24,984 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-14 00:47:24,984 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:24,984 INFO L85 PathProgramCache]: Analyzing trace with hash 205522048, now seen corresponding path program 24 times [2025-04-14 00:47:24,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:24,984 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505806529] [2025-04-14 00:47:24,985 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:24,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:24,988 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:24,991 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:24,992 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:24,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:25,036 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:25,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:25,037 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505806529] [2025-04-14 00:47:25,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505806529] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:25,037 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212514276] [2025-04-14 00:47:25,037 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:25,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:25,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:25,039 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-14 00:47:25,041 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-14 00:47:25,073 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:25,085 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:25,085 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:25,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:25,086 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:25,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:25,124 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:25,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:25,143 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:25,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212514276] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:25,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:25,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 13 [2025-04-14 00:47:25,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549186006] [2025-04-14 00:47:25,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:25,143 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:25,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:25,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:25,144 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:25,144 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:25,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 363 transitions, 6182 flow. Second operand has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:47:25,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:25,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:25,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:25,449 INFO L116 PetriNetUnfolderBase]: 776/1254 cut-off events. [2025-04-14 00:47:25,449 INFO L117 PetriNetUnfolderBase]: For 40851/40851 co-relation queries the response was YES. [2025-04-14 00:47:25,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12025 conditions, 1254 events. 776/1254 cut-off events. For 40851/40851 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 5846 event pairs, 35 based on Foata normal form. 12/1266 useless extension candidates. Maximal degree in co-relation 11841. Up to 830 conditions per place. [2025-04-14 00:47:25,460 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 303 selfloop transitions, 121 changer transitions 2/426 dead transitions. [2025-04-14 00:47:25,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 426 transitions, 8202 flow [2025-04-14 00:47:25,460 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:47:25,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:47:25,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 96 transitions. [2025-04-14 00:47:25,461 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40336134453781514 [2025-04-14 00:47:25,461 INFO L175 Difference]: Start difference. First operand has 245 places, 363 transitions, 6182 flow. Second operand 14 states and 96 transitions. [2025-04-14 00:47:25,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 426 transitions, 8202 flow [2025-04-14 00:47:25,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 426 transitions, 7986 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:25,595 INFO L231 Difference]: Finished difference. Result has 254 places, 397 transitions, 7141 flow [2025-04-14 00:47:25,596 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=5964, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7141, PETRI_PLACES=254, PETRI_TRANSITIONS=397} [2025-04-14 00:47:25,596 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 235 predicate places. [2025-04-14 00:47:25,596 INFO L485 AbstractCegarLoop]: Abstraction has has 254 places, 397 transitions, 7141 flow [2025-04-14 00:47:25,596 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:47:25,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:25,596 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:25,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-04-14 00:47:25,796 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,SelfDestructingSolverStorable37 [2025-04-14 00:47:25,797 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-14 00:47:25,797 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:25,797 INFO L85 PathProgramCache]: Analyzing trace with hash -385945426, now seen corresponding path program 25 times [2025-04-14 00:47:25,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:25,797 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794416298] [2025-04-14 00:47:25,797 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:25,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:25,801 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:25,803 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:25,803 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:25,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:25,841 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-14 00:47:25,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:25,842 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794416298] [2025-04-14 00:47:25,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794416298] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:25,842 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963341750] [2025-04-14 00:47:25,842 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:25,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:25,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:25,844 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-14 00:47:25,844 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-14 00:47:25,873 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:25,884 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:25,884 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:25,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:25,885 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:25,885 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:25,906 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:25,906 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:25,936 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:25,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963341750] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:25,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:25,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 00:47:25,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139453433] [2025-04-14 00:47:25,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:25,937 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 00:47:25,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:25,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 00:47:25,937 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:47:25,937 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:25,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 397 transitions, 7141 flow. Second operand has 11 states, 11 states have (on average 4.0) internal successors, (44), 11 states have internal predecessors, (44), 0 states have call successors, (0), 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-14 00:47:25,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:25,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:25,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:26,208 INFO L116 PetriNetUnfolderBase]: 784/1264 cut-off events. [2025-04-14 00:47:26,209 INFO L117 PetriNetUnfolderBase]: For 44161/44161 co-relation queries the response was YES. [2025-04-14 00:47:26,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12358 conditions, 1264 events. 784/1264 cut-off events. For 44161/44161 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 5851 event pairs, 15 based on Foata normal form. 6/1270 useless extension candidates. Maximal degree in co-relation 12175. Up to 634 conditions per place. [2025-04-14 00:47:26,223 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 271 selfloop transitions, 155 changer transitions 0/426 dead transitions. [2025-04-14 00:47:26,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 426 transitions, 8520 flow [2025-04-14 00:47:26,224 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:47:26,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:47:26,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 73 transitions. [2025-04-14 00:47:26,224 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4294117647058823 [2025-04-14 00:47:26,224 INFO L175 Difference]: Start difference. First operand has 254 places, 397 transitions, 7141 flow. Second operand 10 states and 73 transitions. [2025-04-14 00:47:26,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 426 transitions, 8520 flow [2025-04-14 00:47:26,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 426 transitions, 7963 flow, removed 210 selfloop flow, removed 7 redundant places. [2025-04-14 00:47:26,374 INFO L231 Difference]: Finished difference. Result has 259 places, 402 transitions, 7029 flow [2025-04-14 00:47:26,374 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=6613, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7029, PETRI_PLACES=259, PETRI_TRANSITIONS=402} [2025-04-14 00:47:26,375 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 240 predicate places. [2025-04-14 00:47:26,375 INFO L485 AbstractCegarLoop]: Abstraction has has 259 places, 402 transitions, 7029 flow [2025-04-14 00:47:26,375 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.0) internal successors, (44), 11 states have internal predecessors, (44), 0 states have call successors, (0), 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-14 00:47:26,375 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:26,375 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:26,383 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-14 00:47:26,575 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-14 00:47:26,576 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-14 00:47:26,576 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:26,576 INFO L85 PathProgramCache]: Analyzing trace with hash -2089415902, now seen corresponding path program 26 times [2025-04-14 00:47:26,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:26,576 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140406950] [2025-04-14 00:47:26,576 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:26,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:26,579 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:26,585 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:26,585 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:26,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:26,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:26,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:26,623 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140406950] [2025-04-14 00:47:26,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140406950] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:26,623 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876858045] [2025-04-14 00:47:26,623 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:26,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:26,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:26,625 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-14 00:47:26,626 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-14 00:47:26,653 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:26,664 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:26,664 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:26,664 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:26,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:26,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:26,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:26,701 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:26,724 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:26,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876858045] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:26,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:26,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-04-14 00:47:26,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750313674] [2025-04-14 00:47:26,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:26,725 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:47:26,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:26,725 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:47:26,725 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:47:26,725 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:26,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 402 transitions, 7029 flow. Second operand has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:47:26,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:26,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:26,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:27,044 INFO L116 PetriNetUnfolderBase]: 855/1364 cut-off events. [2025-04-14 00:47:27,045 INFO L117 PetriNetUnfolderBase]: For 44280/44280 co-relation queries the response was YES. [2025-04-14 00:47:27,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13160 conditions, 1364 events. 855/1364 cut-off events. For 44280/44280 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 6325 event pairs, 38 based on Foata normal form. 6/1370 useless extension candidates. Maximal degree in co-relation 12977. Up to 904 conditions per place. [2025-04-14 00:47:27,056 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 335 selfloop transitions, 126 changer transitions 1/462 dead transitions. [2025-04-14 00:47:27,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 462 transitions, 8929 flow [2025-04-14 00:47:27,056 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:47:27,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:47:27,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 90 transitions. [2025-04-14 00:47:27,057 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4072398190045249 [2025-04-14 00:47:27,057 INFO L175 Difference]: Start difference. First operand has 259 places, 402 transitions, 7029 flow. Second operand 13 states and 90 transitions. [2025-04-14 00:47:27,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 462 transitions, 8929 flow [2025-04-14 00:47:27,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 462 transitions, 8608 flow, removed 41 selfloop flow, removed 8 redundant places. [2025-04-14 00:47:27,224 INFO L231 Difference]: Finished difference. Result has 268 places, 435 transitions, 7709 flow [2025-04-14 00:47:27,224 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=6731, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7709, PETRI_PLACES=268, PETRI_TRANSITIONS=435} [2025-04-14 00:47:27,224 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 249 predicate places. [2025-04-14 00:47:27,225 INFO L485 AbstractCegarLoop]: Abstraction has has 268 places, 435 transitions, 7709 flow [2025-04-14 00:47:27,225 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.0) internal successors, (48), 12 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:47:27,225 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:27,225 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:27,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:27,425 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-14 00:47:27,426 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-14 00:47:27,426 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:27,426 INFO L85 PathProgramCache]: Analyzing trace with hash -1412702766, now seen corresponding path program 27 times [2025-04-14 00:47:27,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:27,426 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807295133] [2025-04-14 00:47:27,426 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:27,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:27,429 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 3 equivalence classes. [2025-04-14 00:47:27,433 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:27,433 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:47:27,433 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:27,469 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-14 00:47:27,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:27,469 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807295133] [2025-04-14 00:47:27,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807295133] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:27,469 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [908388406] [2025-04-14 00:47:27,469 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:27,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:27,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:27,472 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-14 00:47:27,473 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-14 00:47:27,501 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 3 equivalence classes. [2025-04-14 00:47:27,517 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:27,517 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:47:27,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:27,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:27,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:27,559 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:27,559 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:27,584 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:27,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [908388406] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:27,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:27,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 13 [2025-04-14 00:47:27,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979999707] [2025-04-14 00:47:27,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:27,585 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:27,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:27,585 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:27,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:27,586 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:27,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 435 transitions, 7709 flow. Second operand has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:47:27,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:27,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:27,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:27,964 INFO L116 PetriNetUnfolderBase]: 896/1430 cut-off events. [2025-04-14 00:47:27,965 INFO L117 PetriNetUnfolderBase]: For 45835/45835 co-relation queries the response was YES. [2025-04-14 00:47:27,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13819 conditions, 1430 events. 896/1430 cut-off events. For 45835/45835 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 6741 event pairs, 34 based on Foata normal form. 18/1448 useless extension candidates. Maximal degree in co-relation 13553. Up to 975 conditions per place. [2025-04-14 00:47:27,978 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 346 selfloop transitions, 139 changer transitions 0/485 dead transitions. [2025-04-14 00:47:27,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 485 transitions, 9379 flow [2025-04-14 00:47:27,979 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:47:27,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:47:27,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 112 transitions. [2025-04-14 00:47:27,979 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3875432525951557 [2025-04-14 00:47:27,979 INFO L175 Difference]: Start difference. First operand has 268 places, 435 transitions, 7709 flow. Second operand 17 states and 112 transitions. [2025-04-14 00:47:27,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 485 transitions, 9379 flow [2025-04-14 00:47:28,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 485 transitions, 9088 flow, removed 81 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:28,141 INFO L231 Difference]: Finished difference. Result has 283 places, 459 transitions, 8187 flow [2025-04-14 00:47:28,142 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=7397, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8187, PETRI_PLACES=283, PETRI_TRANSITIONS=459} [2025-04-14 00:47:28,142 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 264 predicate places. [2025-04-14 00:47:28,142 INFO L485 AbstractCegarLoop]: Abstraction has has 283 places, 459 transitions, 8187 flow [2025-04-14 00:47:28,142 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:47:28,142 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:28,142 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:28,150 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-14 00:47:28,343 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,SelfDestructingSolverStorable40 [2025-04-14 00:47:28,343 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-14 00:47:28,344 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:28,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1994098684, now seen corresponding path program 28 times [2025-04-14 00:47:28,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:28,344 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302852970] [2025-04-14 00:47:28,344 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:28,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:28,347 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:28,349 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:28,349 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:28,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:28,412 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:28,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:28,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302852970] [2025-04-14 00:47:28,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302852970] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:28,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226911997] [2025-04-14 00:47:28,412 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:28,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:28,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:28,416 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-14 00:47:28,422 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-14 00:47:28,470 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:28,496 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:28,496 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:28,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:28,498 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:28,499 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:28,534 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:28,534 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:28,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:28,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226911997] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:28,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:28,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 00:47:28,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559136114] [2025-04-14 00:47:28,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:28,560 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:28,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:28,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:28,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:28,560 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:28,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 459 transitions, 8187 flow. Second operand has 10 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:28,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:28,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:28,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:28,974 INFO L116 PetriNetUnfolderBase]: 897/1439 cut-off events. [2025-04-14 00:47:28,974 INFO L117 PetriNetUnfolderBase]: For 48268/48268 co-relation queries the response was YES. [2025-04-14 00:47:28,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13946 conditions, 1439 events. 897/1439 cut-off events. For 48268/48268 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 6864 event pairs, 35 based on Foata normal form. 14/1453 useless extension candidates. Maximal degree in co-relation 13674. Up to 922 conditions per place. [2025-04-14 00:47:28,990 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 328 selfloop transitions, 158 changer transitions 0/486 dead transitions. [2025-04-14 00:47:28,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 486 transitions, 9490 flow [2025-04-14 00:47:28,990 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:47:28,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:47:28,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 94 transitions. [2025-04-14 00:47:28,991 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3949579831932773 [2025-04-14 00:47:28,991 INFO L175 Difference]: Start difference. First operand has 283 places, 459 transitions, 8187 flow. Second operand 14 states and 94 transitions. [2025-04-14 00:47:28,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 486 transitions, 9490 flow [2025-04-14 00:47:29,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 486 transitions, 9201 flow, removed 64 selfloop flow, removed 9 redundant places. [2025-04-14 00:47:29,211 INFO L231 Difference]: Finished difference. Result has 288 places, 462 transitions, 8281 flow [2025-04-14 00:47:29,211 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=7734, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8281, PETRI_PLACES=288, PETRI_TRANSITIONS=462} [2025-04-14 00:47:29,212 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 269 predicate places. [2025-04-14 00:47:29,212 INFO L485 AbstractCegarLoop]: Abstraction has has 288 places, 462 transitions, 8281 flow [2025-04-14 00:47:29,212 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:29,212 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:29,212 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:29,218 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-14 00:47:29,412 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:29,412 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-14 00:47:29,413 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:29,413 INFO L85 PathProgramCache]: Analyzing trace with hash 910808551, now seen corresponding path program 29 times [2025-04-14 00:47:29,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:29,413 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575078587] [2025-04-14 00:47:29,413 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:29,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:29,416 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:29,418 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:29,418 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:29,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:29,452 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:29,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:29,452 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575078587] [2025-04-14 00:47:29,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575078587] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:29,452 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652939417] [2025-04-14 00:47:29,452 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:29,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:29,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:29,455 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-14 00:47:29,456 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-14 00:47:29,485 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:29,496 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:29,497 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:29,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:29,497 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:29,498 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:29,528 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:29,528 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:29,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:29,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652939417] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:29,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:29,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 00:47:29,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076031639] [2025-04-14 00:47:29,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:29,551 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:47:29,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:29,551 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:47:29,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:47:29,551 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:29,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 462 transitions, 8281 flow. Second operand has 10 states, 10 states have (on average 4.0) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 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-14 00:47:29,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:29,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:29,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:29,874 INFO L116 PetriNetUnfolderBase]: 897/1436 cut-off events. [2025-04-14 00:47:29,874 INFO L117 PetriNetUnfolderBase]: For 50440/50440 co-relation queries the response was YES. [2025-04-14 00:47:29,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14073 conditions, 1436 events. 897/1436 cut-off events. For 50440/50440 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 6889 event pairs, 120 based on Foata normal form. 4/1440 useless extension candidates. Maximal degree in co-relation 13800. Up to 923 conditions per place. [2025-04-14 00:47:29,886 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 300 selfloop transitions, 179 changer transitions 2/481 dead transitions. [2025-04-14 00:47:29,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 481 transitions, 9663 flow [2025-04-14 00:47:29,887 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:47:29,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:47:29,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 80 transitions. [2025-04-14 00:47:29,887 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39215686274509803 [2025-04-14 00:47:29,887 INFO L175 Difference]: Start difference. First operand has 288 places, 462 transitions, 8281 flow. Second operand 12 states and 80 transitions. [2025-04-14 00:47:29,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 481 transitions, 9663 flow [2025-04-14 00:47:30,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 481 transitions, 9403 flow, removed 54 selfloop flow, removed 8 redundant places. [2025-04-14 00:47:30,108 INFO L231 Difference]: Finished difference. Result has 291 places, 461 transitions, 8426 flow [2025-04-14 00:47:30,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=8004, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=8426, PETRI_PLACES=291, PETRI_TRANSITIONS=461} [2025-04-14 00:47:30,111 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 272 predicate places. [2025-04-14 00:47:30,111 INFO L485 AbstractCegarLoop]: Abstraction has has 291 places, 461 transitions, 8426 flow [2025-04-14 00:47:30,111 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.0) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 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-14 00:47:30,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:30,111 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:30,118 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-14 00:47:30,312 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,SelfDestructingSolverStorable42 [2025-04-14 00:47:30,312 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-14 00:47:30,312 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:30,313 INFO L85 PathProgramCache]: Analyzing trace with hash 662347648, now seen corresponding path program 30 times [2025-04-14 00:47:30,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:30,313 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813346630] [2025-04-14 00:47:30,313 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:30,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:30,315 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:30,318 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:30,318 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:30,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:30,354 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-14 00:47:30,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:30,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813346630] [2025-04-14 00:47:30,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813346630] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:30,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134866103] [2025-04-14 00:47:30,355 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:30,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:30,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:30,357 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-14 00:47:30,357 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-14 00:47:30,386 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:30,398 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:30,398 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:30,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:30,399 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:30,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:30,434 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:30,434 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:30,462 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:30,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134866103] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:30,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:30,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-04-14 00:47:30,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029462426] [2025-04-14 00:47:30,462 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:30,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:47:30,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:30,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:47:30,463 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:47:30,463 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:30,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 461 transitions, 8426 flow. Second operand has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:47:30,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:30,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:30,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:31,001 INFO L116 PetriNetUnfolderBase]: 958/1539 cut-off events. [2025-04-14 00:47:31,002 INFO L117 PetriNetUnfolderBase]: For 52286/52286 co-relation queries the response was YES. [2025-04-14 00:47:31,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15361 conditions, 1539 events. 958/1539 cut-off events. For 52286/52286 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 7510 event pairs, 35 based on Foata normal form. 6/1545 useless extension candidates. Maximal degree in co-relation 15087. Up to 965 conditions per place. [2025-04-14 00:47:31,018 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 349 selfloop transitions, 178 changer transitions 0/527 dead transitions. [2025-04-14 00:47:31,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 527 transitions, 10509 flow [2025-04-14 00:47:31,019 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:47:31,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:47:31,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 137 transitions. [2025-04-14 00:47:31,019 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35038363171355497 [2025-04-14 00:47:31,020 INFO L175 Difference]: Start difference. First operand has 291 places, 461 transitions, 8426 flow. Second operand 23 states and 137 transitions. [2025-04-14 00:47:31,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 527 transitions, 10509 flow [2025-04-14 00:47:31,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 527 transitions, 10193 flow, removed 11 selfloop flow, removed 8 redundant places. [2025-04-14 00:47:31,241 INFO L231 Difference]: Finished difference. Result has 306 places, 497 transitions, 9263 flow [2025-04-14 00:47:31,241 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=8111, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=9263, PETRI_PLACES=306, PETRI_TRANSITIONS=497} [2025-04-14 00:47:31,242 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 287 predicate places. [2025-04-14 00:47:31,242 INFO L485 AbstractCegarLoop]: Abstraction has has 306 places, 497 transitions, 9263 flow [2025-04-14 00:47:31,242 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:47:31,242 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:31,242 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:31,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:31,442 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:31,443 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-14 00:47:31,443 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:31,443 INFO L85 PathProgramCache]: Analyzing trace with hash 295220992, now seen corresponding path program 31 times [2025-04-14 00:47:31,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:31,443 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799545168] [2025-04-14 00:47:31,443 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:31,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:31,447 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:31,449 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:31,449 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:31,449 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:31,483 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-14 00:47:31,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:31,483 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799545168] [2025-04-14 00:47:31,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799545168] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:31,483 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640751203] [2025-04-14 00:47:31,483 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:31,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:31,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:31,485 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-14 00:47:31,486 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-14 00:47:31,512 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:47:31,523 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:31,523 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:31,523 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:31,524 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:31,524 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:31,560 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:31,560 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:31,587 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:31,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640751203] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:31,587 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:31,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 13 [2025-04-14 00:47:31,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198418347] [2025-04-14 00:47:31,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:31,587 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:31,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:31,588 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:31,588 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:31,588 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:31,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 497 transitions, 9263 flow. Second operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 0 states have call successors, (0), 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-14 00:47:31,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:31,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:31,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:31,984 INFO L116 PetriNetUnfolderBase]: 972/1566 cut-off events. [2025-04-14 00:47:31,984 INFO L117 PetriNetUnfolderBase]: For 55960/55960 co-relation queries the response was YES. [2025-04-14 00:47:31,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15900 conditions, 1566 events. 972/1566 cut-off events. For 55960/55960 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 7666 event pairs, 41 based on Foata normal form. 10/1576 useless extension candidates. Maximal degree in co-relation 15648. Up to 851 conditions per place. [2025-04-14 00:47:31,996 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 306 selfloop transitions, 231 changer transitions 0/537 dead transitions. [2025-04-14 00:47:31,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 537 transitions, 10971 flow [2025-04-14 00:47:31,996 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:47:31,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:47:31,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 112 transitions. [2025-04-14 00:47:31,997 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3875432525951557 [2025-04-14 00:47:31,997 INFO L175 Difference]: Start difference. First operand has 306 places, 497 transitions, 9263 flow. Second operand 17 states and 112 transitions. [2025-04-14 00:47:31,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 537 transitions, 10971 flow [2025-04-14 00:47:32,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 537 transitions, 10498 flow, removed 124 selfloop flow, removed 12 redundant places. [2025-04-14 00:47:32,226 INFO L231 Difference]: Finished difference. Result has 313 places, 513 transitions, 9715 flow [2025-04-14 00:47:32,226 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=8747, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9715, PETRI_PLACES=313, PETRI_TRANSITIONS=513} [2025-04-14 00:47:32,227 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 294 predicate places. [2025-04-14 00:47:32,227 INFO L485 AbstractCegarLoop]: Abstraction has has 313 places, 513 transitions, 9715 flow [2025-04-14 00:47:32,227 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 0 states have call successors, (0), 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-14 00:47:32,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:32,227 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:32,233 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-14 00:47:32,427 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2025-04-14 00:47:32,428 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-14 00:47:32,428 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:32,428 INFO L85 PathProgramCache]: Analyzing trace with hash 650558468, now seen corresponding path program 32 times [2025-04-14 00:47:32,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:32,428 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881010949] [2025-04-14 00:47:32,428 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:32,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:32,431 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:32,433 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:32,433 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:32,433 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:32,471 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-14 00:47:32,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:32,471 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881010949] [2025-04-14 00:47:32,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881010949] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:32,471 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1619753174] [2025-04-14 00:47:32,471 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:32,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:32,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:32,473 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-14 00:47:32,475 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-14 00:47:32,502 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:32,512 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:32,512 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:32,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:32,513 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:32,513 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:32,541 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:32,541 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:32,571 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:32,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1619753174] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:32,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:32,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2025-04-14 00:47:32,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004858344] [2025-04-14 00:47:32,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:32,571 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:47:32,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:32,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:47:32,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:47:32,572 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:32,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 513 transitions, 9715 flow. Second operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 0 states have call successors, (0), 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-14 00:47:32,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:32,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:32,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:32,994 INFO L116 PetriNetUnfolderBase]: 992/1606 cut-off events. [2025-04-14 00:47:32,994 INFO L117 PetriNetUnfolderBase]: For 57619/57619 co-relation queries the response was YES. [2025-04-14 00:47:33,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16405 conditions, 1606 events. 992/1606 cut-off events. For 57619/57619 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 7964 event pairs, 51 based on Foata normal form. 2/1608 useless extension candidates. Maximal degree in co-relation 16116. Up to 1050 conditions per place. [2025-04-14 00:47:33,011 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 391 selfloop transitions, 157 changer transitions 0/548 dead transitions. [2025-04-14 00:47:33,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 548 transitions, 11336 flow [2025-04-14 00:47:33,011 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:47:33,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:47:33,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 86 transitions. [2025-04-14 00:47:33,012 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36134453781512604 [2025-04-14 00:47:33,012 INFO L175 Difference]: Start difference. First operand has 313 places, 513 transitions, 9715 flow. Second operand 14 states and 86 transitions. [2025-04-14 00:47:33,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 548 transitions, 11336 flow [2025-04-14 00:47:33,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 548 transitions, 10737 flow, removed 87 selfloop flow, removed 14 redundant places. [2025-04-14 00:47:33,267 INFO L231 Difference]: Finished difference. Result has 316 places, 526 transitions, 9699 flow [2025-04-14 00:47:33,267 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9094, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=512, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=9699, PETRI_PLACES=316, PETRI_TRANSITIONS=526} [2025-04-14 00:47:33,268 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 297 predicate places. [2025-04-14 00:47:33,268 INFO L485 AbstractCegarLoop]: Abstraction has has 316 places, 526 transitions, 9699 flow [2025-04-14 00:47:33,268 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 0 states have call successors, (0), 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-14 00:47:33,268 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:33,268 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:33,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:33,468 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,SelfDestructingSolverStorable45 [2025-04-14 00:47:33,468 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-14 00:47:33,469 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:33,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1064991224, now seen corresponding path program 33 times [2025-04-14 00:47:33,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:33,469 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989718714] [2025-04-14 00:47:33,469 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:33,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:33,472 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:33,475 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:33,475 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:33,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:33,511 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:33,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:33,512 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989718714] [2025-04-14 00:47:33,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989718714] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:33,512 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906222115] [2025-04-14 00:47:33,512 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:33,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:33,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:33,514 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-14 00:47:33,516 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-14 00:47:33,542 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:47:33,553 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:47:33,553 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:33,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:33,554 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-14 00:47:33,554 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:33,581 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:33,581 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:33,609 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:33,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906222115] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:33,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:33,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-04-14 00:47:33,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965405641] [2025-04-14 00:47:33,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:33,610 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:47:33,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:33,610 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:47:33,610 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:47:33,611 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:33,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 526 transitions, 9699 flow. Second operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:47:33,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:33,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:33,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:34,013 INFO L116 PetriNetUnfolderBase]: 1015/1639 cut-off events. [2025-04-14 00:47:34,014 INFO L117 PetriNetUnfolderBase]: For 56528/56528 co-relation queries the response was YES. [2025-04-14 00:47:34,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16479 conditions, 1639 events. 1015/1639 cut-off events. For 56528/56528 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 8103 event pairs, 71 based on Foata normal form. 6/1645 useless extension candidates. Maximal degree in co-relation 16188. Up to 853 conditions per place. [2025-04-14 00:47:34,028 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 358 selfloop transitions, 203 changer transitions 6/567 dead transitions. [2025-04-14 00:47:34,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 567 transitions, 11467 flow [2025-04-14 00:47:34,028 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:47:34,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:47:34,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 98 transitions. [2025-04-14 00:47:34,029 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3843137254901961 [2025-04-14 00:47:34,029 INFO L175 Difference]: Start difference. First operand has 316 places, 526 transitions, 9699 flow. Second operand 15 states and 98 transitions. [2025-04-14 00:47:34,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 567 transitions, 11467 flow [2025-04-14 00:47:34,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 567 transitions, 11186 flow, removed 19 selfloop flow, removed 7 redundant places. [2025-04-14 00:47:34,242 INFO L231 Difference]: Finished difference. Result has 327 places, 538 transitions, 10224 flow [2025-04-14 00:47:34,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9424, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=10224, PETRI_PLACES=327, PETRI_TRANSITIONS=538} [2025-04-14 00:47:34,243 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 308 predicate places. [2025-04-14 00:47:34,243 INFO L485 AbstractCegarLoop]: Abstraction has has 327 places, 538 transitions, 10224 flow [2025-04-14 00:47:34,243 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:47:34,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:34,243 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:34,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:34,443 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,SelfDestructingSolverStorable46 [2025-04-14 00:47:34,443 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-14 00:47:34,444 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:34,444 INFO L85 PathProgramCache]: Analyzing trace with hash -718480381, now seen corresponding path program 34 times [2025-04-14 00:47:34,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:34,444 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883539111] [2025-04-14 00:47:34,444 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:34,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:34,447 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:34,450 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:34,450 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:34,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:34,587 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-14 00:47:34,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:34,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883539111] [2025-04-14 00:47:34,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883539111] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:34,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218043229] [2025-04-14 00:47:34,587 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:34,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:34,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:34,589 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-14 00:47:34,590 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-14 00:47:34,620 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:34,634 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:34,634 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:34,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:34,635 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:34,636 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:34,709 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-14 00:47:34,709 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:34,871 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-14 00:47:34,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218043229] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:34,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:34,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-04-14 00:47:34,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913767327] [2025-04-14 00:47:34,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:34,872 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:47:34,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:34,872 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:47:34,872 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:47:34,873 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:34,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 538 transitions, 10224 flow. Second operand has 16 states, 16 states have (on average 4.25) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:34,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:34,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:34,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:35,551 INFO L116 PetriNetUnfolderBase]: 1177/1940 cut-off events. [2025-04-14 00:47:35,551 INFO L117 PetriNetUnfolderBase]: For 69087/69087 co-relation queries the response was YES. [2025-04-14 00:47:35,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19895 conditions, 1940 events. 1177/1940 cut-off events. For 69087/69087 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 10301 event pairs, 26 based on Foata normal form. 2/1942 useless extension candidates. Maximal degree in co-relation 19517. Up to 1515 conditions per place. [2025-04-14 00:47:35,572 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 539 selfloop transitions, 107 changer transitions 12/658 dead transitions. [2025-04-14 00:47:35,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 658 transitions, 13541 flow [2025-04-14 00:47:35,573 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:47:35,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:47:35,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 95 transitions. [2025-04-14 00:47:35,573 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5080213903743316 [2025-04-14 00:47:35,573 INFO L175 Difference]: Start difference. First operand has 327 places, 538 transitions, 10224 flow. Second operand 11 states and 95 transitions. [2025-04-14 00:47:35,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 658 transitions, 13541 flow [2025-04-14 00:47:35,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 658 transitions, 13251 flow, removed 51 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:35,879 INFO L231 Difference]: Finished difference. Result has 335 places, 596 transitions, 11571 flow [2025-04-14 00:47:35,879 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9984, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11571, PETRI_PLACES=335, PETRI_TRANSITIONS=596} [2025-04-14 00:47:35,879 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 316 predicate places. [2025-04-14 00:47:35,879 INFO L485 AbstractCegarLoop]: Abstraction has has 335 places, 596 transitions, 11571 flow [2025-04-14 00:47:35,880 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.25) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:35,880 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:35,880 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:35,886 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-14 00:47:36,084 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,SelfDestructingSolverStorable47 [2025-04-14 00:47:36,084 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-14 00:47:36,084 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:36,084 INFO L85 PathProgramCache]: Analyzing trace with hash -2099075575, now seen corresponding path program 35 times [2025-04-14 00:47:36,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:36,085 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16941452] [2025-04-14 00:47:36,085 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:36,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:36,087 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:36,093 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:36,094 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:36,094 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:36,224 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-14 00:47:36,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:36,225 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16941452] [2025-04-14 00:47:36,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16941452] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:36,225 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189204469] [2025-04-14 00:47:36,225 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:36,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:36,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:36,227 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-14 00:47:36,228 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-14 00:47:36,260 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:36,276 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:36,276 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:36,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:36,277 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:36,278 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:36,368 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-14 00:47:36,368 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:36,502 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-14 00:47:36,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [189204469] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:36,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:36,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2025-04-14 00:47:36,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452669712] [2025-04-14 00:47:36,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:36,503 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:47:36,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:36,503 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:47:36,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:47:36,503 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:36,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 596 transitions, 11571 flow. Second operand has 15 states, 15 states have (on average 4.4) internal successors, (66), 15 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:36,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:36,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:36,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:37,156 INFO L116 PetriNetUnfolderBase]: 1185/1962 cut-off events. [2025-04-14 00:47:37,156 INFO L117 PetriNetUnfolderBase]: For 72495/72495 co-relation queries the response was YES. [2025-04-14 00:47:37,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20465 conditions, 1962 events. 1185/1962 cut-off events. For 72495/72495 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 10534 event pairs, 24 based on Foata normal form. 2/1964 useless extension candidates. Maximal degree in co-relation 20324. Up to 1645 conditions per place. [2025-04-14 00:47:37,176 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 538 selfloop transitions, 89 changer transitions 18/645 dead transitions. [2025-04-14 00:47:37,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 645 transitions, 13448 flow [2025-04-14 00:47:37,176 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:47:37,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:47:37,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 91 transitions. [2025-04-14 00:47:37,177 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44607843137254904 [2025-04-14 00:47:37,177 INFO L175 Difference]: Start difference. First operand has 335 places, 596 transitions, 11571 flow. Second operand 12 states and 91 transitions. [2025-04-14 00:47:37,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 645 transitions, 13448 flow [2025-04-14 00:47:37,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 645 transitions, 13038 flow, removed 203 selfloop flow, removed 3 redundant places. [2025-04-14 00:47:37,498 INFO L231 Difference]: Finished difference. Result has 346 places, 601 transitions, 11603 flow [2025-04-14 00:47:37,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=11221, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=507, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11603, PETRI_PLACES=346, PETRI_TRANSITIONS=601} [2025-04-14 00:47:37,499 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 327 predicate places. [2025-04-14 00:47:37,499 INFO L485 AbstractCegarLoop]: Abstraction has has 346 places, 601 transitions, 11603 flow [2025-04-14 00:47:37,499 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.4) internal successors, (66), 15 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:37,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:37,499 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:37,508 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-14 00:47:37,700 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2025-04-14 00:47:37,700 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-14 00:47:37,700 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:37,700 INFO L85 PathProgramCache]: Analyzing trace with hash -1308705083, now seen corresponding path program 36 times [2025-04-14 00:47:37,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:37,701 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127482679] [2025-04-14 00:47:37,701 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:37,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:37,703 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:37,708 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:37,708 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:37,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:37,858 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-14 00:47:37,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:37,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127482679] [2025-04-14 00:47:37,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127482679] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:37,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658868826] [2025-04-14 00:47:37,858 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:37,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:37,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:37,861 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-14 00:47:37,862 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-14 00:47:37,899 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:37,915 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:37,916 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:47:37,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:37,917 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:37,917 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:38,002 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-14 00:47:38,003 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:38,152 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-14 00:47:38,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658868826] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:38,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:38,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-04-14 00:47:38,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649902692] [2025-04-14 00:47:38,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:38,153 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:47:38,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:38,153 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:47:38,154 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:47:38,154 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:38,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 601 transitions, 11603 flow. Second operand has 19 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 19 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:38,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:38,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:38,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:38,696 INFO L116 PetriNetUnfolderBase]: 1165/1926 cut-off events. [2025-04-14 00:47:38,697 INFO L117 PetriNetUnfolderBase]: For 63069/63069 co-relation queries the response was YES. [2025-04-14 00:47:38,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19634 conditions, 1926 events. 1165/1926 cut-off events. For 63069/63069 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 10240 event pairs, 23 based on Foata normal form. 1/1927 useless extension candidates. Maximal degree in co-relation 19490. Up to 1521 conditions per place. [2025-04-14 00:47:38,715 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 531 selfloop transitions, 107 changer transitions 4/642 dead transitions. [2025-04-14 00:47:38,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 642 transitions, 13366 flow [2025-04-14 00:47:38,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:47:38,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:47:38,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 80 transitions. [2025-04-14 00:47:38,716 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5228758169934641 [2025-04-14 00:47:38,716 INFO L175 Difference]: Start difference. First operand has 346 places, 601 transitions, 11603 flow. Second operand 9 states and 80 transitions. [2025-04-14 00:47:38,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 642 transitions, 13366 flow [2025-04-14 00:47:39,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 642 transitions, 13043 flow, removed 100 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:39,048 INFO L231 Difference]: Finished difference. Result has 348 places, 605 transitions, 11669 flow [2025-04-14 00:47:39,048 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=11288, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=601, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=495, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11669, PETRI_PLACES=348, PETRI_TRANSITIONS=605} [2025-04-14 00:47:39,049 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 329 predicate places. [2025-04-14 00:47:39,049 INFO L485 AbstractCegarLoop]: Abstraction has has 348 places, 605 transitions, 11669 flow [2025-04-14 00:47:39,049 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 19 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:39,049 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:39,049 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:39,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:39,250 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-14 00:47:39,250 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-14 00:47:39,250 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:39,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1414165223, now seen corresponding path program 37 times [2025-04-14 00:47:39,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:39,251 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008840251] [2025-04-14 00:47:39,251 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:39,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:39,253 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:47:39,257 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:39,257 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:39,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:39,381 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-14 00:47:39,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:39,381 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008840251] [2025-04-14 00:47:39,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008840251] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:39,381 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [122959926] [2025-04-14 00:47:39,381 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:39,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:39,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:39,383 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-14 00:47:39,387 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-14 00:47:39,416 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:47:39,428 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:39,428 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:39,428 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:39,429 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:39,430 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:39,495 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-14 00:47:39,496 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:39,611 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-14 00:47:39,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [122959926] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:39,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:39,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2025-04-14 00:47:39,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402037118] [2025-04-14 00:47:39,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:39,611 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:47:39,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:39,612 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:47:39,612 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:47:39,612 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:39,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 605 transitions, 11669 flow. Second operand has 15 states, 15 states have (on average 4.133333333333334) internal successors, (62), 15 states have internal predecessors, (62), 0 states have call successors, (0), 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-14 00:47:39,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:39,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:39,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:40,176 INFO L116 PetriNetUnfolderBase]: 1163/1919 cut-off events. [2025-04-14 00:47:40,177 INFO L117 PetriNetUnfolderBase]: For 67320/67320 co-relation queries the response was YES. [2025-04-14 00:47:40,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19292 conditions, 1919 events. 1163/1919 cut-off events. For 67320/67320 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 10160 event pairs, 22 based on Foata normal form. 1/1920 useless extension candidates. Maximal degree in co-relation 19154. Up to 1576 conditions per place. [2025-04-14 00:47:40,195 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 533 selfloop transitions, 107 changer transitions 4/644 dead transitions. [2025-04-14 00:47:40,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 644 transitions, 13336 flow [2025-04-14 00:47:40,196 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:47:40,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:47:40,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 86 transitions. [2025-04-14 00:47:40,196 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45989304812834225 [2025-04-14 00:47:40,196 INFO L175 Difference]: Start difference. First operand has 348 places, 605 transitions, 11669 flow. Second operand 11 states and 86 transitions. [2025-04-14 00:47:40,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 644 transitions, 13336 flow [2025-04-14 00:47:40,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 644 transitions, 13051 flow, removed 45 selfloop flow, removed 7 redundant places. [2025-04-14 00:47:40,538 INFO L231 Difference]: Finished difference. Result has 352 places, 611 transitions, 11812 flow [2025-04-14 00:47:40,539 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=11393, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=605, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11812, PETRI_PLACES=352, PETRI_TRANSITIONS=611} [2025-04-14 00:47:40,539 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 333 predicate places. [2025-04-14 00:47:40,539 INFO L485 AbstractCegarLoop]: Abstraction has has 352 places, 611 transitions, 11812 flow [2025-04-14 00:47:40,539 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.133333333333334) internal successors, (62), 15 states have internal predecessors, (62), 0 states have call successors, (0), 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-14 00:47:40,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:40,539 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:40,545 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-14 00:47:40,740 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,SelfDestructingSolverStorable50 [2025-04-14 00:47:40,740 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-14 00:47:40,740 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:40,741 INFO L85 PathProgramCache]: Analyzing trace with hash -627393819, now seen corresponding path program 38 times [2025-04-14 00:47:40,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:40,741 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063761185] [2025-04-14 00:47:40,741 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:40,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:40,745 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:40,751 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:40,751 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:40,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:40,881 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-14 00:47:40,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:40,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063761185] [2025-04-14 00:47:40,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063761185] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:40,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1812689613] [2025-04-14 00:47:40,882 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:40,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:40,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:40,884 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-14 00:47:40,886 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-14 00:47:40,918 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:40,933 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:40,934 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:40,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:40,935 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:40,935 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:41,008 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-14 00:47:41,008 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:41,170 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-14 00:47:41,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1812689613] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:41,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:41,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 14 [2025-04-14 00:47:41,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989831139] [2025-04-14 00:47:41,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:41,170 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:47:41,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:41,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:47:41,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:47:41,171 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:41,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 611 transitions, 11812 flow. Second operand has 16 states, 16 states have (on average 4.3125) internal successors, (69), 16 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:41,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:41,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:41,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:41,777 INFO L116 PetriNetUnfolderBase]: 1186/1966 cut-off events. [2025-04-14 00:47:41,777 INFO L117 PetriNetUnfolderBase]: For 69911/69911 co-relation queries the response was YES. [2025-04-14 00:47:41,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19804 conditions, 1966 events. 1186/1966 cut-off events. For 69911/69911 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 10535 event pairs, 34 based on Foata normal form. 1/1967 useless extension candidates. Maximal degree in co-relation 19663. Up to 1789 conditions per place. [2025-04-14 00:47:41,799 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 572 selfloop transitions, 70 changer transitions 4/646 dead transitions. [2025-04-14 00:47:41,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 646 transitions, 13534 flow [2025-04-14 00:47:41,800 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:47:41,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:47:41,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 64 transitions. [2025-04-14 00:47:41,801 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:47:41,801 INFO L175 Difference]: Start difference. First operand has 352 places, 611 transitions, 11812 flow. Second operand 8 states and 64 transitions. [2025-04-14 00:47:41,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 646 transitions, 13534 flow [2025-04-14 00:47:42,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 646 transitions, 13281 flow, removed 17 selfloop flow, removed 11 redundant places. [2025-04-14 00:47:42,138 INFO L231 Difference]: Finished difference. Result has 351 places, 627 transitions, 12117 flow [2025-04-14 00:47:42,138 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=11561, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=541, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12117, PETRI_PLACES=351, PETRI_TRANSITIONS=627} [2025-04-14 00:47:42,138 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 332 predicate places. [2025-04-14 00:47:42,138 INFO L485 AbstractCegarLoop]: Abstraction has has 351 places, 627 transitions, 12117 flow [2025-04-14 00:47:42,139 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.3125) internal successors, (69), 16 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:42,139 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:42,139 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:42,144 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-14 00:47:42,339 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:42,339 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-14 00:47:42,340 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:42,340 INFO L85 PathProgramCache]: Analyzing trace with hash -682805079, now seen corresponding path program 39 times [2025-04-14 00:47:42,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:42,340 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766689345] [2025-04-14 00:47:42,340 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:42,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:42,343 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:42,346 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:42,347 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:42,347 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:42,475 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-14 00:47:42,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:42,475 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766689345] [2025-04-14 00:47:42,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766689345] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:42,475 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296295896] [2025-04-14 00:47:42,475 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:42,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:42,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:42,478 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-14 00:47:42,478 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-14 00:47:42,509 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:42,522 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:42,522 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:47:42,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:42,523 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:42,524 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:42,593 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-14 00:47:42,593 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:42,709 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-14 00:47:42,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296295896] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:42,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:42,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 16 [2025-04-14 00:47:42,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495059113] [2025-04-14 00:47:42,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:42,710 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:47:42,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:42,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:47:42,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:47:42,710 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:42,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 627 transitions, 12117 flow. Second operand has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:42,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:42,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:42,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:43,273 INFO L116 PetriNetUnfolderBase]: 1225/2028 cut-off events. [2025-04-14 00:47:43,274 INFO L117 PetriNetUnfolderBase]: For 75226/75226 co-relation queries the response was YES. [2025-04-14 00:47:43,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20471 conditions, 2028 events. 1225/2028 cut-off events. For 75226/75226 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 10958 event pairs, 34 based on Foata normal form. 1/2029 useless extension candidates. Maximal degree in co-relation 20327. Up to 1794 conditions per place. [2025-04-14 00:47:43,311 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 579 selfloop transitions, 86 changer transitions 6/671 dead transitions. [2025-04-14 00:47:43,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 671 transitions, 14052 flow [2025-04-14 00:47:43,314 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:47:43,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:47:43,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 70 transitions. [2025-04-14 00:47:43,314 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5147058823529411 [2025-04-14 00:47:43,314 INFO L175 Difference]: Start difference. First operand has 351 places, 627 transitions, 12117 flow. Second operand 8 states and 70 transitions. [2025-04-14 00:47:43,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 671 transitions, 14052 flow [2025-04-14 00:47:43,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 671 transitions, 13709 flow, removed 106 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:43,716 INFO L231 Difference]: Finished difference. Result has 355 places, 643 transitions, 12360 flow [2025-04-14 00:47:43,717 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=11778, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=627, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=541, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12360, PETRI_PLACES=355, PETRI_TRANSITIONS=643} [2025-04-14 00:47:43,717 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 336 predicate places. [2025-04-14 00:47:43,717 INFO L485 AbstractCegarLoop]: Abstraction has has 355 places, 643 transitions, 12360 flow [2025-04-14 00:47:43,717 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:43,717 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:43,717 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:43,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:43,918 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,SelfDestructingSolverStorable52 [2025-04-14 00:47:43,918 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-14 00:47:43,918 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:43,919 INFO L85 PathProgramCache]: Analyzing trace with hash -685284459, now seen corresponding path program 40 times [2025-04-14 00:47:43,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:43,919 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491989916] [2025-04-14 00:47:43,919 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:43,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:43,921 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:43,925 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:43,925 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:43,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:44,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-14 00:47:44,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:44,042 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491989916] [2025-04-14 00:47:44,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491989916] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:44,042 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [743333645] [2025-04-14 00:47:44,042 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:44,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:44,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:44,044 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-14 00:47:44,045 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-14 00:47:44,075 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:44,087 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:44,088 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:44,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:44,088 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:44,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:44,144 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-14 00:47:44,144 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:44,262 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-14 00:47:44,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [743333645] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:44,262 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:44,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 14 [2025-04-14 00:47:44,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547623486] [2025-04-14 00:47:44,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:44,262 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:47:44,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:44,263 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:47:44,263 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:47:44,263 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:44,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 643 transitions, 12360 flow. Second operand has 16 states, 16 states have (on average 4.25) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:44,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:44,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:44,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:44,819 INFO L116 PetriNetUnfolderBase]: 1221/2017 cut-off events. [2025-04-14 00:47:44,819 INFO L117 PetriNetUnfolderBase]: For 75123/75123 co-relation queries the response was YES. [2025-04-14 00:47:44,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20255 conditions, 2017 events. 1221/2017 cut-off events. For 75123/75123 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 10847 event pairs, 33 based on Foata normal form. 1/2018 useless extension candidates. Maximal degree in co-relation 20113. Up to 1794 conditions per place. [2025-04-14 00:47:44,838 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 575 selfloop transitions, 85 changer transitions 5/665 dead transitions. [2025-04-14 00:47:44,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 665 transitions, 13847 flow [2025-04-14 00:47:44,839 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:47:44,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:47:44,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 67 transitions. [2025-04-14 00:47:44,839 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49264705882352944 [2025-04-14 00:47:44,839 INFO L175 Difference]: Start difference. First operand has 355 places, 643 transitions, 12360 flow. Second operand 8 states and 67 transitions. [2025-04-14 00:47:44,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 665 transitions, 13847 flow [2025-04-14 00:47:45,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 665 transitions, 13577 flow, removed 69 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:45,199 INFO L231 Difference]: Finished difference. Result has 358 places, 645 transitions, 12381 flow [2025-04-14 00:47:45,199 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=12092, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=558, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12381, PETRI_PLACES=358, PETRI_TRANSITIONS=645} [2025-04-14 00:47:45,200 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 339 predicate places. [2025-04-14 00:47:45,200 INFO L485 AbstractCegarLoop]: Abstraction has has 358 places, 645 transitions, 12381 flow [2025-04-14 00:47:45,200 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.25) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:45,200 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:45,200 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:45,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:45,400 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:45,400 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-14 00:47:45,401 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:45,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1837501867, now seen corresponding path program 41 times [2025-04-14 00:47:45,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:45,401 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524440362] [2025-04-14 00:47:45,401 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:45,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:45,404 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-14 00:47:45,408 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:45,408 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:47:45,408 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:45,539 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-14 00:47:45,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:45,539 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524440362] [2025-04-14 00:47:45,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524440362] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:45,540 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099295413] [2025-04-14 00:47:45,540 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:45,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:45,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:45,542 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-14 00:47:45,543 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-14 00:47:45,574 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 3 equivalence classes. [2025-04-14 00:47:45,588 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:45,588 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:47:45,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:45,589 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:45,590 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:45,668 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-14 00:47:45,668 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:45,795 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-14 00:47:45,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099295413] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:45,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:45,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2025-04-14 00:47:45,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82408860] [2025-04-14 00:47:45,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:45,796 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:47:45,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:45,796 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:47:45,796 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:47:45,796 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:45,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 645 transitions, 12381 flow. Second operand has 18 states, 18 states have (on average 4.333333333333333) internal successors, (78), 18 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:45,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:45,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:45,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:46,512 INFO L116 PetriNetUnfolderBase]: 1371/2309 cut-off events. [2025-04-14 00:47:46,513 INFO L117 PetriNetUnfolderBase]: For 87129/87129 co-relation queries the response was YES. [2025-04-14 00:47:46,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23154 conditions, 2309 events. 1371/2309 cut-off events. For 87129/87129 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 13177 event pairs, 38 based on Foata normal form. 2/2311 useless extension candidates. Maximal degree in co-relation 22996. Up to 1943 conditions per place. [2025-04-14 00:47:46,536 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 642 selfloop transitions, 112 changer transitions 22/776 dead transitions. [2025-04-14 00:47:46,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 776 transitions, 16232 flow [2025-04-14 00:47:46,536 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:47:46,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:47:46,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 100 transitions. [2025-04-14 00:47:46,537 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2025-04-14 00:47:46,537 INFO L175 Difference]: Start difference. First operand has 358 places, 645 transitions, 12381 flow. Second operand 12 states and 100 transitions. [2025-04-14 00:47:46,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 776 transitions, 16232 flow [2025-04-14 00:47:46,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 776 transitions, 16044 flow, removed 28 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:46,971 INFO L231 Difference]: Finished difference. Result has 373 places, 709 transitions, 14098 flow [2025-04-14 00:47:46,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=12203, PETRI_DIFFERENCE_MINUEND_PLACES=352, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=645, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14098, PETRI_PLACES=373, PETRI_TRANSITIONS=709} [2025-04-14 00:47:46,972 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 354 predicate places. [2025-04-14 00:47:46,972 INFO L485 AbstractCegarLoop]: Abstraction has has 373 places, 709 transitions, 14098 flow [2025-04-14 00:47:46,972 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.333333333333333) internal successors, (78), 18 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:46,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:46,972 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:46,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:47,172 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:47,173 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-14 00:47:47,173 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:47,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1892913127, now seen corresponding path program 42 times [2025-04-14 00:47:47,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:47,173 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976182631] [2025-04-14 00:47:47,173 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:47,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:47,178 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-14 00:47:47,182 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:47,182 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:47:47,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:47,312 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-14 00:47:47,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:47,312 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976182631] [2025-04-14 00:47:47,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976182631] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:47,313 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128596734] [2025-04-14 00:47:47,313 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:47,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:47,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:47,314 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-14 00:47:47,315 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-14 00:47:47,344 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 3 equivalence classes. [2025-04-14 00:47:47,356 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:47,356 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:47:47,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:47,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:47,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:47,427 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-14 00:47:47,427 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:47,563 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-14 00:47:47,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128596734] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:47,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:47,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2025-04-14 00:47:47,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85715025] [2025-04-14 00:47:47,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:47,564 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:47:47,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:47,564 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:47:47,564 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:47:47,564 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:47,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 709 transitions, 14098 flow. Second operand has 19 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 19 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:47,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:47,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:47,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:48,301 INFO L116 PetriNetUnfolderBase]: 1377/2320 cut-off events. [2025-04-14 00:47:48,302 INFO L117 PetriNetUnfolderBase]: For 97982/97982 co-relation queries the response was YES. [2025-04-14 00:47:48,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24123 conditions, 2320 events. 1377/2320 cut-off events. For 97982/97982 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 13240 event pairs, 41 based on Foata normal form. 1/2321 useless extension candidates. Maximal degree in co-relation 23939. Up to 1936 conditions per place. [2025-04-14 00:47:48,322 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 659 selfloop transitions, 110 changer transitions 4/773 dead transitions. [2025-04-14 00:47:48,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 773 transitions, 16753 flow [2025-04-14 00:47:48,322 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:47:48,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:47:48,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 91 transitions. [2025-04-14 00:47:48,322 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5352941176470588 [2025-04-14 00:47:48,322 INFO L175 Difference]: Start difference. First operand has 373 places, 709 transitions, 14098 flow. Second operand 10 states and 91 transitions. [2025-04-14 00:47:48,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 773 transitions, 16753 flow [2025-04-14 00:47:48,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 773 transitions, 16101 flow, removed 326 selfloop flow, removed 2 redundant places. [2025-04-14 00:47:48,847 INFO L231 Difference]: Finished difference. Result has 381 places, 721 transitions, 14177 flow [2025-04-14 00:47:48,847 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=13472, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=709, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14177, PETRI_PLACES=381, PETRI_TRANSITIONS=721} [2025-04-14 00:47:48,847 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 362 predicate places. [2025-04-14 00:47:48,848 INFO L485 AbstractCegarLoop]: Abstraction has has 381 places, 721 transitions, 14177 flow [2025-04-14 00:47:48,848 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.9473684210526314) internal successors, (75), 19 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:48,848 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:48,848 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:48,854 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-14 00:47:49,048 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-14 00:47:49,048 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-14 00:47:49,049 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:49,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1895392507, now seen corresponding path program 43 times [2025-04-14 00:47:49,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:49,049 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56272540] [2025-04-14 00:47:49,049 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:49,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:49,051 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:47:49,055 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:49,055 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:49,055 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:49,153 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-14 00:47:49,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:49,153 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56272540] [2025-04-14 00:47:49,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56272540] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:49,153 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924129679] [2025-04-14 00:47:49,153 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:47:49,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:49,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:49,155 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-14 00:47:49,156 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-14 00:47:49,183 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:47:49,195 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:49,195 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:47:49,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:49,196 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:49,196 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:49,251 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-14 00:47:49,251 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:49,372 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-14 00:47:49,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924129679] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:49,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:49,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-04-14 00:47:49,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347936872] [2025-04-14 00:47:49,373 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:49,373 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:47:49,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:49,373 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:47:49,373 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:47:49,373 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:49,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 721 transitions, 14177 flow. Second operand has 16 states, 16 states have (on average 4.0625) internal successors, (65), 16 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:47:49,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:49,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:49,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:50,055 INFO L116 PetriNetUnfolderBase]: 1376/2313 cut-off events. [2025-04-14 00:47:50,056 INFO L117 PetriNetUnfolderBase]: For 92249/92249 co-relation queries the response was YES. [2025-04-14 00:47:50,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23588 conditions, 2313 events. 1376/2313 cut-off events. For 92249/92249 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 13154 event pairs, 41 based on Foata normal form. 2/2315 useless extension candidates. Maximal degree in co-relation 23419. Up to 1936 conditions per place. [2025-04-14 00:47:50,080 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 650 selfloop transitions, 108 changer transitions 11/769 dead transitions. [2025-04-14 00:47:50,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 769 transitions, 16321 flow [2025-04-14 00:47:50,080 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:47:50,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:47:50,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 92 transitions. [2025-04-14 00:47:50,081 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4919786096256685 [2025-04-14 00:47:50,081 INFO L175 Difference]: Start difference. First operand has 381 places, 721 transitions, 14177 flow. Second operand 11 states and 92 transitions. [2025-04-14 00:47:50,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 769 transitions, 16321 flow [2025-04-14 00:47:50,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 769 transitions, 15946 flow, removed 130 selfloop flow, removed 4 redundant places. [2025-04-14 00:47:50,555 INFO L231 Difference]: Finished difference. Result has 390 places, 720 transitions, 14099 flow [2025-04-14 00:47:50,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=13810, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=721, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=14099, PETRI_PLACES=390, PETRI_TRANSITIONS=720} [2025-04-14 00:47:50,556 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 371 predicate places. [2025-04-14 00:47:50,556 INFO L485 AbstractCegarLoop]: Abstraction has has 390 places, 720 transitions, 14099 flow [2025-04-14 00:47:50,556 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.0625) internal successors, (65), 16 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:47:50,556 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:50,556 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:50,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2025-04-14 00:47:50,756 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,SelfDestructingSolverStorable56 [2025-04-14 00:47:50,756 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-14 00:47:50,757 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:50,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1446538393, now seen corresponding path program 44 times [2025-04-14 00:47:50,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:50,757 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229825403] [2025-04-14 00:47:50,757 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:50,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:50,760 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:50,763 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:50,763 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:50,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:50,872 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-14 00:47:50,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:50,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229825403] [2025-04-14 00:47:50,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229825403] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:50,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39699165] [2025-04-14 00:47:50,872 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:47:50,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:50,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:50,874 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-14 00:47:50,875 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-14 00:47:50,902 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:50,915 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:50,915 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:50,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:50,915 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:50,916 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:50,983 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:50,983 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:51,088 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-14 00:47:51,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39699165] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:51,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:51,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 14 [2025-04-14 00:47:51,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459600612] [2025-04-14 00:47:51,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:51,089 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:47:51,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:51,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:47:51,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:47:51,089 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:51,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 720 transitions, 14099 flow. Second operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 16 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:51,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:51,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:51,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:51,805 INFO L116 PetriNetUnfolderBase]: 1400/2360 cut-off events. [2025-04-14 00:47:51,805 INFO L117 PetriNetUnfolderBase]: For 95362/95362 co-relation queries the response was YES. [2025-04-14 00:47:51,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24249 conditions, 2360 events. 1400/2360 cut-off events. For 95362/95362 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 13560 event pairs, 40 based on Foata normal form. 1/2361 useless extension candidates. Maximal degree in co-relation 24063. Up to 2164 conditions per place. [2025-04-14 00:47:51,826 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 685 selfloop transitions, 72 changer transitions 4/761 dead transitions. [2025-04-14 00:47:51,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 761 transitions, 16190 flow [2025-04-14 00:47:51,826 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:47:51,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:47:51,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 72 transitions. [2025-04-14 00:47:51,827 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:47:51,827 INFO L175 Difference]: Start difference. First operand has 390 places, 720 transitions, 14099 flow. Second operand 9 states and 72 transitions. [2025-04-14 00:47:51,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 395 places, 761 transitions, 16190 flow [2025-04-14 00:47:52,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 761 transitions, 15860 flow, removed 75 selfloop flow, removed 7 redundant places. [2025-04-14 00:47:52,282 INFO L231 Difference]: Finished difference. Result has 392 places, 737 transitions, 14428 flow [2025-04-14 00:47:52,282 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=13781, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=720, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=648, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14428, PETRI_PLACES=392, PETRI_TRANSITIONS=737} [2025-04-14 00:47:52,283 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 373 predicate places. [2025-04-14 00:47:52,283 INFO L485 AbstractCegarLoop]: Abstraction has has 392 places, 737 transitions, 14428 flow [2025-04-14 00:47:52,283 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 16 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:52,283 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:52,283 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:52,289 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-14 00:47:52,483 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,SelfDestructingSolverStorable57 [2025-04-14 00:47:52,483 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-14 00:47:52,484 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:52,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1551998533, now seen corresponding path program 45 times [2025-04-14 00:47:52,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:52,484 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878058167] [2025-04-14 00:47:52,484 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:52,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:52,486 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 3 equivalence classes. [2025-04-14 00:47:52,490 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:52,490 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:47:52,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:52,602 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-14 00:47:52,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:52,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1878058167] [2025-04-14 00:47:52,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1878058167] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:52,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [320826762] [2025-04-14 00:47:52,602 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:47:52,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:52,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:52,604 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-14 00:47:52,604 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-14 00:47:52,633 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 3 equivalence classes. [2025-04-14 00:47:52,646 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:52,646 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:47:52,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:52,647 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:52,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:52,713 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:52,714 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:52,839 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-14 00:47:52,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [320826762] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:52,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:52,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 16 [2025-04-14 00:47:52,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111934401] [2025-04-14 00:47:52,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:52,839 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:47:52,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:52,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:47:52,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:47:52,840 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:52,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 737 transitions, 14428 flow. Second operand has 18 states, 18 states have (on average 4.0) internal successors, (72), 18 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-14 00:47:52,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:52,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:52,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:53,675 INFO L116 PetriNetUnfolderBase]: 1449/2439 cut-off events. [2025-04-14 00:47:53,675 INFO L117 PetriNetUnfolderBase]: For 99437/99437 co-relation queries the response was YES. [2025-04-14 00:47:53,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24992 conditions, 2439 events. 1449/2439 cut-off events. For 99437/99437 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 14092 event pairs, 40 based on Foata normal form. 1/2440 useless extension candidates. Maximal degree in co-relation 24811. Up to 2172 conditions per place. [2025-04-14 00:47:53,702 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 694 selfloop transitions, 91 changer transitions 8/793 dead transitions. [2025-04-14 00:47:53,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 793 transitions, 16858 flow [2025-04-14 00:47:53,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:47:53,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:47:53,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2025-04-14 00:47:53,703 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5098039215686274 [2025-04-14 00:47:53,703 INFO L175 Difference]: Start difference. First operand has 392 places, 737 transitions, 14428 flow. Second operand 9 states and 78 transitions. [2025-04-14 00:47:53,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 793 transitions, 16858 flow [2025-04-14 00:47:54,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 793 transitions, 16537 flow, removed 113 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:54,202 INFO L231 Difference]: Finished difference. Result has 397 places, 757 transitions, 14874 flow [2025-04-14 00:47:54,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=14113, PETRI_DIFFERENCE_MINUEND_PLACES=386, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=737, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=646, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14874, PETRI_PLACES=397, PETRI_TRANSITIONS=757} [2025-04-14 00:47:54,203 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 378 predicate places. [2025-04-14 00:47:54,203 INFO L485 AbstractCegarLoop]: Abstraction has has 397 places, 757 transitions, 14874 flow [2025-04-14 00:47:54,203 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.0) internal successors, (72), 18 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-14 00:47:54,203 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:54,203 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:54,209 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-14 00:47:54,403 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-04-14 00:47:54,404 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-14 00:47:54,404 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:54,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1554477913, now seen corresponding path program 46 times [2025-04-14 00:47:54,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:54,404 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699701736] [2025-04-14 00:47:54,404 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:54,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:54,407 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:54,410 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:54,410 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:54,410 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:54,524 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-14 00:47:54,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:54,524 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699701736] [2025-04-14 00:47:54,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699701736] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:54,524 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606505461] [2025-04-14 00:47:54,524 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:54,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:54,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:54,526 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-14 00:47:54,527 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-14 00:47:54,553 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:54,565 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:54,565 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:54,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:54,566 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:54,567 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:54,619 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:47:54,619 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:54,728 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-14 00:47:54,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606505461] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:54,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:54,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 14 [2025-04-14 00:47:54,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219671791] [2025-04-14 00:47:54,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:54,729 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:47:54,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:54,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:47:54,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:47:54,730 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:54,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 757 transitions, 14874 flow. Second operand has 16 states, 16 states have (on average 4.25) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:54,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:54,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:54,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:55,420 INFO L116 PetriNetUnfolderBase]: 1439/2418 cut-off events. [2025-04-14 00:47:55,420 INFO L117 PetriNetUnfolderBase]: For 94899/94899 co-relation queries the response was YES. [2025-04-14 00:47:55,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24554 conditions, 2418 events. 1439/2418 cut-off events. For 94899/94899 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 13843 event pairs, 40 based on Foata normal form. 1/2419 useless extension candidates. Maximal degree in co-relation 24374. Up to 2172 conditions per place. [2025-04-14 00:47:55,449 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 689 selfloop transitions, 89 changer transitions 6/784 dead transitions. [2025-04-14 00:47:55,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 403 places, 784 transitions, 16664 flow [2025-04-14 00:47:55,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:47:55,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:47:55,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 71 transitions. [2025-04-14 00:47:55,449 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5220588235294118 [2025-04-14 00:47:55,449 INFO L175 Difference]: Start difference. First operand has 397 places, 757 transitions, 14874 flow. Second operand 8 states and 71 transitions. [2025-04-14 00:47:55,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 403 places, 784 transitions, 16664 flow [2025-04-14 00:47:55,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 784 transitions, 16370 flow, removed 79 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:55,970 INFO L231 Difference]: Finished difference. Result has 399 places, 759 transitions, 14850 flow [2025-04-14 00:47:55,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=14584, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=668, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14850, PETRI_PLACES=399, PETRI_TRANSITIONS=759} [2025-04-14 00:47:55,971 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 380 predicate places. [2025-04-14 00:47:55,971 INFO L485 AbstractCegarLoop]: Abstraction has has 399 places, 759 transitions, 14850 flow [2025-04-14 00:47:55,971 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.25) internal successors, (68), 16 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:55,971 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:55,971 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:55,977 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-14 00:47:56,171 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,SelfDestructingSolverStorable59 [2025-04-14 00:47:56,172 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-14 00:47:56,172 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:56,172 INFO L85 PathProgramCache]: Analyzing trace with hash -119752807, now seen corresponding path program 47 times [2025-04-14 00:47:56,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:56,172 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661034820] [2025-04-14 00:47:56,172 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:56,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:56,175 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:56,179 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:56,179 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:56,179 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:56,303 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-14 00:47:56,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:56,303 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661034820] [2025-04-14 00:47:56,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661034820] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:56,303 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901926439] [2025-04-14 00:47:56,303 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:47:56,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:56,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:56,305 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-14 00:47:56,306 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-14 00:47:56,344 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:47:56,359 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:47:56,360 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:47:56,360 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:56,361 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:47:56,361 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:56,444 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-14 00:47:56,445 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:56,541 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-14 00:47:56,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901926439] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:56,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:56,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-04-14 00:47:56,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349401743] [2025-04-14 00:47:56,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:56,542 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:47:56,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:56,542 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:47:56,542 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:47:56,542 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:56,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 759 transitions, 14850 flow. Second operand has 16 states, 16 states have (on average 4.5) internal successors, (72), 16 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-14 00:47:56,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:56,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:56,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:57,304 INFO L116 PetriNetUnfolderBase]: 1434/2408 cut-off events. [2025-04-14 00:47:57,304 INFO L117 PetriNetUnfolderBase]: For 92110/92110 co-relation queries the response was YES. [2025-04-14 00:47:57,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24378 conditions, 2408 events. 1434/2408 cut-off events. For 92110/92110 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 13791 event pairs, 39 based on Foata normal form. 1/2409 useless extension candidates. Maximal degree in co-relation 24200. Up to 2165 conditions per place. [2025-04-14 00:47:57,334 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 705 selfloop transitions, 91 changer transitions 4/800 dead transitions. [2025-04-14 00:47:57,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 800 transitions, 16901 flow [2025-04-14 00:47:57,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:47:57,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:47:57,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 85 transitions. [2025-04-14 00:47:57,335 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2025-04-14 00:47:57,335 INFO L175 Difference]: Start difference. First operand has 399 places, 759 transitions, 14850 flow. Second operand 11 states and 85 transitions. [2025-04-14 00:47:57,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 800 transitions, 16901 flow [2025-04-14 00:47:57,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 800 transitions, 16701 flow, removed 33 selfloop flow, removed 5 redundant places. [2025-04-14 00:47:57,859 INFO L231 Difference]: Finished difference. Result has 406 places, 769 transitions, 15104 flow [2025-04-14 00:47:57,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=14656, PETRI_DIFFERENCE_MINUEND_PLACES=393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=759, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=668, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=15104, PETRI_PLACES=406, PETRI_TRANSITIONS=769} [2025-04-14 00:47:57,860 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 387 predicate places. [2025-04-14 00:47:57,860 INFO L485 AbstractCegarLoop]: Abstraction has has 406 places, 769 transitions, 15104 flow [2025-04-14 00:47:57,860 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.5) internal successors, (72), 16 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-14 00:47:57,860 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:57,860 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:57,866 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-14 00:47:58,060 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:58,060 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-14 00:47:58,061 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:58,061 INFO L85 PathProgramCache]: Analyzing trace with hash 806932336, now seen corresponding path program 48 times [2025-04-14 00:47:58,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:58,061 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392945929] [2025-04-14 00:47:58,061 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:58,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:58,064 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:47:58,068 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:47:58,068 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:47:58,068 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:58,114 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:58,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:58,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392945929] [2025-04-14 00:47:58,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392945929] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:58,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1637428649] [2025-04-14 00:47:58,115 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:47:58,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:58,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:58,117 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-14 00:47:58,117 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-14 00:47:58,146 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:47:58,161 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:47:58,161 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:47:58,161 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:58,162 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:47:58,163 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:58,194 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:58,195 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:58,226 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:47:58,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1637428649] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:58,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:58,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:47:58,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781104932] [2025-04-14 00:47:58,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:58,226 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:47:58,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:58,226 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:47:58,226 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:47:58,227 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:47:58,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 769 transitions, 15104 flow. Second operand has 14 states, 14 states have (on average 4.0) internal successors, (56), 14 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:47:58,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:58,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:47:58,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:47:59,180 INFO L116 PetriNetUnfolderBase]: 1905/3218 cut-off events. [2025-04-14 00:47:59,181 INFO L117 PetriNetUnfolderBase]: For 129621/129621 co-relation queries the response was YES. [2025-04-14 00:47:59,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32561 conditions, 3218 events. 1905/3218 cut-off events. For 129621/129621 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 19376 event pairs, 93 based on Foata normal form. 13/3231 useless extension candidates. Maximal degree in co-relation 32363. Up to 1038 conditions per place. [2025-04-14 00:47:59,215 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 638 selfloop transitions, 423 changer transitions 0/1061 dead transitions. [2025-04-14 00:47:59,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 1061 transitions, 22824 flow [2025-04-14 00:47:59,215 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:47:59,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:47:59,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 100 transitions. [2025-04-14 00:47:59,216 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45248868778280543 [2025-04-14 00:47:59,216 INFO L175 Difference]: Start difference. First operand has 406 places, 769 transitions, 15104 flow. Second operand 13 states and 100 transitions. [2025-04-14 00:47:59,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 1061 transitions, 22824 flow [2025-04-14 00:47:59,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 411 places, 1061 transitions, 22549 flow, removed 66 selfloop flow, removed 6 redundant places. [2025-04-14 00:47:59,830 INFO L231 Difference]: Finished difference. Result has 420 places, 924 transitions, 19833 flow [2025-04-14 00:47:59,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=14928, PETRI_DIFFERENCE_MINUEND_PLACES=399, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=769, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=268, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=19833, PETRI_PLACES=420, PETRI_TRANSITIONS=924} [2025-04-14 00:47:59,831 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 401 predicate places. [2025-04-14 00:47:59,831 INFO L485 AbstractCegarLoop]: Abstraction has has 420 places, 924 transitions, 19833 flow [2025-04-14 00:47:59,831 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 14 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:47:59,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:59,831 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:59,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2025-04-14 00:48:00,031 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:00,031 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-14 00:48:00,032 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:00,032 INFO L85 PathProgramCache]: Analyzing trace with hash 919887165, now seen corresponding path program 49 times [2025-04-14 00:48:00,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:00,032 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238600185] [2025-04-14 00:48:00,032 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:48:00,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:00,035 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:48:00,037 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:00,037 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:48:00,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:00,081 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:00,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:00,081 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238600185] [2025-04-14 00:48:00,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238600185] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:00,081 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906785075] [2025-04-14 00:48:00,081 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:48:00,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:00,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:00,083 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-14 00:48:00,084 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-14 00:48:00,116 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:48:00,129 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:00,129 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:48:00,129 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:00,130 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:00,130 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:00,161 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:00,162 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:00,186 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:00,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906785075] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:00,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:00,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:48:00,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875693414] [2025-04-14 00:48:00,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:00,187 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:48:00,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:00,187 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:48:00,187 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:48:00,187 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:00,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 924 transitions, 19833 flow. Second operand has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:48:00,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:00,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:00,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:01,156 INFO L116 PetriNetUnfolderBase]: 1908/3230 cut-off events. [2025-04-14 00:48:01,156 INFO L117 PetriNetUnfolderBase]: For 145187/145187 co-relation queries the response was YES. [2025-04-14 00:48:01,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34275 conditions, 3230 events. 1908/3230 cut-off events. For 145187/145187 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 19515 event pairs, 352 based on Foata normal form. 3/3233 useless extension candidates. Maximal degree in co-relation 33936. Up to 2020 conditions per place. [2025-04-14 00:48:01,192 INFO L140 encePairwiseOnDemand]: 12/17 looper letters, 787 selfloop transitions, 243 changer transitions 12/1042 dead transitions. [2025-04-14 00:48:01,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 1042 transitions, 23890 flow [2025-04-14 00:48:01,193 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:48:01,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:48:01,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 72 transitions. [2025-04-14 00:48:01,193 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2025-04-14 00:48:01,193 INFO L175 Difference]: Start difference. First operand has 420 places, 924 transitions, 19833 flow. Second operand 9 states and 72 transitions. [2025-04-14 00:48:01,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 1042 transitions, 23890 flow [2025-04-14 00:48:02,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 1042 transitions, 23505 flow, removed 102 selfloop flow, removed 3 redundant places. [2025-04-14 00:48:02,061 INFO L231 Difference]: Finished difference. Result has 428 places, 922 transitions, 19893 flow [2025-04-14 00:48:02,062 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=19448, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=924, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=243, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=681, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=19893, PETRI_PLACES=428, PETRI_TRANSITIONS=922} [2025-04-14 00:48:02,062 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 409 predicate places. [2025-04-14 00:48:02,062 INFO L485 AbstractCegarLoop]: Abstraction has has 428 places, 922 transitions, 19893 flow [2025-04-14 00:48:02,062 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:48:02,062 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:02,062 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:02,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2025-04-14 00:48:02,262 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:02,263 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-14 00:48:02,263 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:02,263 INFO L85 PathProgramCache]: Analyzing trace with hash -2093503128, now seen corresponding path program 50 times [2025-04-14 00:48:02,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:02,263 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377621440] [2025-04-14 00:48:02,263 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:48:02,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:02,266 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:02,269 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:02,269 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:02,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:02,314 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:02,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:02,314 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377621440] [2025-04-14 00:48:02,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377621440] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:02,314 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999932833] [2025-04-14 00:48:02,314 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:48:02,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:02,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:02,316 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-14 00:48:02,316 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-14 00:48:02,345 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:02,362 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:02,362 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:02,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:02,363 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:02,363 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:02,407 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:02,408 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:02,443 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:02,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999932833] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:02,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:02,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2025-04-14 00:48:02,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364649999] [2025-04-14 00:48:02,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:02,444 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:48:02,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:02,444 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:48:02,444 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:48:02,444 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:02,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 922 transitions, 19893 flow. Second operand has 16 states, 16 states have (on average 3.8125) internal successors, (61), 16 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:48:02,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:02,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:02,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:03,623 INFO L116 PetriNetUnfolderBase]: 1993/3365 cut-off events. [2025-04-14 00:48:03,624 INFO L117 PetriNetUnfolderBase]: For 155452/155452 co-relation queries the response was YES. [2025-04-14 00:48:03,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36081 conditions, 3365 events. 1993/3365 cut-off events. For 155452/155452 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 20453 event pairs, 182 based on Foata normal form. 16/3381 useless extension candidates. Maximal degree in co-relation 35739. Up to 1520 conditions per place. [2025-04-14 00:48:03,661 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 633 selfloop transitions, 378 changer transitions 0/1011 dead transitions. [2025-04-14 00:48:03,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 1011 transitions, 23604 flow [2025-04-14 00:48:03,662 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:48:03,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:48:03,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 126 transitions. [2025-04-14 00:48:03,662 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39009287925696595 [2025-04-14 00:48:03,662 INFO L175 Difference]: Start difference. First operand has 428 places, 922 transitions, 19893 flow. Second operand 19 states and 126 transitions. [2025-04-14 00:48:03,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 1011 transitions, 23604 flow [2025-04-14 00:48:04,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 1011 transitions, 23231 flow, removed 3 selfloop flow, removed 7 redundant places. [2025-04-14 00:48:04,454 INFO L231 Difference]: Finished difference. Result has 444 places, 965 transitions, 21477 flow [2025-04-14 00:48:04,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=19535, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=922, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=341, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=21477, PETRI_PLACES=444, PETRI_TRANSITIONS=965} [2025-04-14 00:48:04,456 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 425 predicate places. [2025-04-14 00:48:04,456 INFO L485 AbstractCegarLoop]: Abstraction has has 444 places, 965 transitions, 21477 flow [2025-04-14 00:48:04,457 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.8125) internal successors, (61), 16 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:48:04,457 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:04,457 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:04,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2025-04-14 00:48:04,657 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:04,657 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-14 00:48:04,658 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:04,658 INFO L85 PathProgramCache]: Analyzing trace with hash -651754054, now seen corresponding path program 51 times [2025-04-14 00:48:04,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:04,658 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383658716] [2025-04-14 00:48:04,658 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:48:04,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:04,661 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:04,667 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:04,667 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:48:04,667 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:04,710 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:04,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:04,710 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383658716] [2025-04-14 00:48:04,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383658716] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:04,710 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198872455] [2025-04-14 00:48:04,710 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:48:04,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:04,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:04,712 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-14 00:48:04,713 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-14 00:48:04,741 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:04,754 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:04,754 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:48:04,754 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:04,755 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:04,755 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:04,792 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:04,793 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:04,828 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:04,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198872455] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:04,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:04,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:48:04,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309369335] [2025-04-14 00:48:04,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:04,829 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:48:04,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:04,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:48:04,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:48:04,829 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:04,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 965 transitions, 21477 flow. Second operand has 15 states, 15 states have (on average 3.8666666666666667) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 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-14 00:48:04,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:04,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:04,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:06,184 INFO L116 PetriNetUnfolderBase]: 2124/3573 cut-off events. [2025-04-14 00:48:06,184 INFO L117 PetriNetUnfolderBase]: For 181686/181686 co-relation queries the response was YES. [2025-04-14 00:48:06,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40612 conditions, 3573 events. 2124/3573 cut-off events. For 181686/181686 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 21900 event pairs, 152 based on Foata normal form. 20/3593 useless extension candidates. Maximal degree in co-relation 40258. Up to 1250 conditions per place. [2025-04-14 00:48:06,227 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 531 selfloop transitions, 548 changer transitions 0/1079 dead transitions. [2025-04-14 00:48:06,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 1079 transitions, 26790 flow [2025-04-14 00:48:06,227 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:48:06,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:48:06,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 161 transitions. [2025-04-14 00:48:06,228 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3946078431372549 [2025-04-14 00:48:06,228 INFO L175 Difference]: Start difference. First operand has 444 places, 965 transitions, 21477 flow. Second operand 24 states and 161 transitions. [2025-04-14 00:48:06,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 1079 transitions, 26790 flow [2025-04-14 00:48:07,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 1079 transitions, 26220 flow, removed 204 selfloop flow, removed 4 redundant places. [2025-04-14 00:48:07,177 INFO L231 Difference]: Finished difference. Result has 471 places, 1038 transitions, 25183 flow [2025-04-14 00:48:07,177 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=21087, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=965, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=485, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=25183, PETRI_PLACES=471, PETRI_TRANSITIONS=1038} [2025-04-14 00:48:07,178 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 452 predicate places. [2025-04-14 00:48:07,178 INFO L485 AbstractCegarLoop]: Abstraction has has 471 places, 1038 transitions, 25183 flow [2025-04-14 00:48:07,178 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.8666666666666667) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 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-14 00:48:07,178 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:07,178 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:07,184 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-14 00:48:07,378 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2025-04-14 00:48:07,379 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-14 00:48:07,379 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:07,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1155368006, now seen corresponding path program 52 times [2025-04-14 00:48:07,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:07,379 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007539782] [2025-04-14 00:48:07,380 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:48:07,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:07,382 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:07,385 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:07,385 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:48:07,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:07,423 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:07,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:07,423 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007539782] [2025-04-14 00:48:07,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007539782] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:07,423 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [168616176] [2025-04-14 00:48:07,423 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:48:07,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:07,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:07,425 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-14 00:48:07,426 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-14 00:48:07,453 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:07,466 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:07,466 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:48:07,466 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:07,467 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:07,467 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:07,496 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:07,496 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:07,517 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:07,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [168616176] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:07,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:07,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2025-04-14 00:48:07,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828507833] [2025-04-14 00:48:07,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:07,518 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:48:07,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:07,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:48:07,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:48:07,518 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:07,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 471 places, 1038 transitions, 25183 flow. Second operand has 13 states, 13 states have (on average 3.6923076923076925) internal successors, (48), 13 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:48:07,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:07,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:07,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:08,874 INFO L116 PetriNetUnfolderBase]: 2122/3579 cut-off events. [2025-04-14 00:48:08,874 INFO L117 PetriNetUnfolderBase]: For 203263/203263 co-relation queries the response was YES. [2025-04-14 00:48:08,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42535 conditions, 3579 events. 2122/3579 cut-off events. For 203263/203263 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 22132 event pairs, 239 based on Foata normal form. 8/3587 useless extension candidates. Maximal degree in co-relation 42157. Up to 1395 conditions per place. [2025-04-14 00:48:08,915 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 594 selfloop transitions, 475 changer transitions 4/1073 dead transitions. [2025-04-14 00:48:08,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 1073 transitions, 27917 flow [2025-04-14 00:48:08,916 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:48:08,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:48:08,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 125 transitions. [2025-04-14 00:48:08,916 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38699690402476783 [2025-04-14 00:48:08,916 INFO L175 Difference]: Start difference. First operand has 471 places, 1038 transitions, 25183 flow. Second operand 19 states and 125 transitions. [2025-04-14 00:48:08,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 1073 transitions, 27917 flow [2025-04-14 00:48:10,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 1073 transitions, 26035 flow, removed 702 selfloop flow, removed 15 redundant places. [2025-04-14 00:48:10,057 INFO L231 Difference]: Finished difference. Result has 476 places, 1036 transitions, 24270 flow [2025-04-14 00:48:10,057 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=23302, PETRI_DIFFERENCE_MINUEND_PLACES=456, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1038, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=474, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=24270, PETRI_PLACES=476, PETRI_TRANSITIONS=1036} [2025-04-14 00:48:10,057 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 457 predicate places. [2025-04-14 00:48:10,058 INFO L485 AbstractCegarLoop]: Abstraction has has 476 places, 1036 transitions, 24270 flow [2025-04-14 00:48:10,058 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.6923076923076925) internal successors, (48), 13 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:48:10,058 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:10,058 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:10,064 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-14 00:48:10,258 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,SelfDestructingSolverStorable65 [2025-04-14 00:48:10,258 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-14 00:48:10,259 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:10,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1118090831, now seen corresponding path program 53 times [2025-04-14 00:48:10,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:10,259 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241368803] [2025-04-14 00:48:10,259 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:48:10,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:10,262 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:10,265 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:10,265 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:10,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:10,310 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:10,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:10,310 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241368803] [2025-04-14 00:48:10,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241368803] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:10,310 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488566531] [2025-04-14 00:48:10,310 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:48:10,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:10,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:10,312 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-14 00:48:10,312 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-14 00:48:10,342 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:10,355 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:10,355 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:10,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:10,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:10,356 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:10,389 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:10,389 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:10,411 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:10,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488566531] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:10,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:10,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2025-04-14 00:48:10,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858544759] [2025-04-14 00:48:10,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:10,411 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:48:10,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:10,412 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:48:10,412 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:48:10,412 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:10,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 1036 transitions, 24270 flow. Second operand has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:48:10,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:10,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:10,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:11,672 INFO L116 PetriNetUnfolderBase]: 2291/3820 cut-off events. [2025-04-14 00:48:11,673 INFO L117 PetriNetUnfolderBase]: For 223659/223659 co-relation queries the response was YES. [2025-04-14 00:48:11,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45111 conditions, 3820 events. 2291/3820 cut-off events. For 223659/223659 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 23442 event pairs, 411 based on Foata normal form. 21/3841 useless extension candidates. Maximal degree in co-relation 44920. Up to 2542 conditions per place. [2025-04-14 00:48:11,727 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 809 selfloop transitions, 418 changer transitions 15/1242 dead transitions. [2025-04-14 00:48:11,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 491 places, 1242 transitions, 31422 flow [2025-04-14 00:48:11,728 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:48:11,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:48:11,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 119 transitions. [2025-04-14 00:48:11,728 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-04-14 00:48:11,728 INFO L175 Difference]: Start difference. First operand has 476 places, 1036 transitions, 24270 flow. Second operand 17 states and 119 transitions. [2025-04-14 00:48:11,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 491 places, 1242 transitions, 31422 flow [2025-04-14 00:48:12,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 1242 transitions, 30201 flow, removed 52 selfloop flow, removed 17 redundant places. [2025-04-14 00:48:12,994 INFO L231 Difference]: Finished difference. Result has 480 places, 1132 transitions, 27059 flow [2025-04-14 00:48:12,995 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=23176, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1036, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=317, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=641, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=27059, PETRI_PLACES=480, PETRI_TRANSITIONS=1132} [2025-04-14 00:48:12,995 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 461 predicate places. [2025-04-14 00:48:12,995 INFO L485 AbstractCegarLoop]: Abstraction has has 480 places, 1132 transitions, 27059 flow [2025-04-14 00:48:12,995 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:48:12,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:12,995 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:13,001 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-14 00:48:13,196 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,SelfDestructingSolverStorable66 [2025-04-14 00:48:13,196 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-14 00:48:13,196 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:13,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1720681606, now seen corresponding path program 54 times [2025-04-14 00:48:13,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:13,197 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709212983] [2025-04-14 00:48:13,197 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:48:13,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:13,200 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:13,203 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:13,203 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:48:13,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:13,259 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:13,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:13,259 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709212983] [2025-04-14 00:48:13,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709212983] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:13,259 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206991872] [2025-04-14 00:48:13,259 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:48:13,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:13,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:13,262 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-14 00:48:13,263 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-14 00:48:13,293 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:13,313 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:13,314 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:48:13,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:13,315 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:13,316 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:13,368 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:13,368 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:13,402 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:13,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206991872] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:13,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:13,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:48:13,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447045880] [2025-04-14 00:48:13,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:13,403 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:48:13,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:13,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:48:13,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:48:13,403 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:13,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 480 places, 1132 transitions, 27059 flow. Second operand has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:48:13,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:13,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:13,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:14,993 INFO L116 PetriNetUnfolderBase]: 2366/3938 cut-off events. [2025-04-14 00:48:14,993 INFO L117 PetriNetUnfolderBase]: For 226412/226412 co-relation queries the response was YES. [2025-04-14 00:48:15,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46924 conditions, 3938 events. 2366/3938 cut-off events. For 226412/226412 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 24187 event pairs, 165 based on Foata normal form. 19/3957 useless extension candidates. Maximal degree in co-relation 46613. Up to 1666 conditions per place. [2025-04-14 00:48:15,041 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 703 selfloop transitions, 520 changer transitions 0/1223 dead transitions. [2025-04-14 00:48:15,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 1223 transitions, 31298 flow [2025-04-14 00:48:15,041 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:48:15,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:48:15,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 137 transitions. [2025-04-14 00:48:15,042 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38375350140056025 [2025-04-14 00:48:15,042 INFO L175 Difference]: Start difference. First operand has 480 places, 1132 transitions, 27059 flow. Second operand 21 states and 137 transitions. [2025-04-14 00:48:15,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 1223 transitions, 31298 flow [2025-04-14 00:48:16,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 490 places, 1223 transitions, 29533 flow, removed 446 selfloop flow, removed 10 redundant places. [2025-04-14 00:48:16,379 INFO L231 Difference]: Finished difference. Result has 495 places, 1180 transitions, 27865 flow [2025-04-14 00:48:16,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=25359, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=473, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=627, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=27865, PETRI_PLACES=495, PETRI_TRANSITIONS=1180} [2025-04-14 00:48:16,380 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 476 predicate places. [2025-04-14 00:48:16,380 INFO L485 AbstractCegarLoop]: Abstraction has has 495 places, 1180 transitions, 27865 flow [2025-04-14 00:48:16,380 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:48:16,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:16,380 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:16,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2025-04-14 00:48:16,580 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:16,581 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-14 00:48:16,581 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:16,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1640821981, now seen corresponding path program 55 times [2025-04-14 00:48:16,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:16,582 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162087340] [2025-04-14 00:48:16,582 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:48:16,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:16,584 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:48:16,587 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:16,587 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:48:16,587 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:16,640 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:16,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:16,640 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162087340] [2025-04-14 00:48:16,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162087340] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:16,640 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011614599] [2025-04-14 00:48:16,640 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:48:16,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:16,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:16,642 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-14 00:48:16,643 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-14 00:48:16,674 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:48:16,691 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:16,691 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:48:16,691 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:16,691 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:16,692 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:16,728 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:16,728 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:16,752 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:16,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2011614599] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:16,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:16,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:48:16,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580216022] [2025-04-14 00:48:16,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:16,752 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:48:16,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:16,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:48:16,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:48:16,752 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:16,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 495 places, 1180 transitions, 27865 flow. Second operand has 15 states, 15 states have (on average 3.8666666666666667) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 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-14 00:48:16,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:16,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:16,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:18,418 INFO L116 PetriNetUnfolderBase]: 2491/4114 cut-off events. [2025-04-14 00:48:18,419 INFO L117 PetriNetUnfolderBase]: For 241663/241663 co-relation queries the response was YES. [2025-04-14 00:48:18,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49611 conditions, 4114 events. 2491/4114 cut-off events. For 241663/241663 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 25214 event pairs, 439 based on Foata normal form. 33/4147 useless extension candidates. Maximal degree in co-relation 49296. Up to 2761 conditions per place. [2025-04-14 00:48:18,476 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 819 selfloop transitions, 515 changer transitions 9/1343 dead transitions. [2025-04-14 00:48:18,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 512 places, 1343 transitions, 34494 flow [2025-04-14 00:48:18,477 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:48:18,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:48:18,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 129 transitions. [2025-04-14 00:48:18,477 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3993808049535604 [2025-04-14 00:48:18,477 INFO L175 Difference]: Start difference. First operand has 495 places, 1180 transitions, 27865 flow. Second operand 19 states and 129 transitions. [2025-04-14 00:48:18,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 512 places, 1343 transitions, 34494 flow [2025-04-14 00:48:19,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 502 places, 1343 transitions, 34101 flow, removed 83 selfloop flow, removed 10 redundant places. [2025-04-14 00:48:19,744 INFO L231 Difference]: Finished difference. Result has 506 places, 1246 transitions, 31248 flow [2025-04-14 00:48:19,744 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=27368, PETRI_DIFFERENCE_MINUEND_PLACES=484, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=433, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=670, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=31248, PETRI_PLACES=506, PETRI_TRANSITIONS=1246} [2025-04-14 00:48:19,745 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 487 predicate places. [2025-04-14 00:48:19,745 INFO L485 AbstractCegarLoop]: Abstraction has has 506 places, 1246 transitions, 31248 flow [2025-04-14 00:48:19,745 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.8666666666666667) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 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-14 00:48:19,745 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:19,745 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:19,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2025-04-14 00:48:19,945 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:19,946 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-14 00:48:19,946 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:19,946 INFO L85 PathProgramCache]: Analyzing trace with hash 2100129989, now seen corresponding path program 56 times [2025-04-14 00:48:19,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:19,946 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076834864] [2025-04-14 00:48:19,946 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:48:19,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:19,949 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:19,952 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:19,952 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:19,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:20,001 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:20,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:20,001 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076834864] [2025-04-14 00:48:20,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076834864] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:20,001 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675698892] [2025-04-14 00:48:20,001 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:48:20,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:20,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:20,003 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-14 00:48:20,005 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-14 00:48:20,034 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:20,047 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:20,048 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:20,048 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:20,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:20,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:20,084 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:20,084 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:20,114 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:20,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675698892] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:20,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:20,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:48:20,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265541546] [2025-04-14 00:48:20,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:20,114 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:48:20,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:20,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:48:20,115 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:48:20,115 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:20,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 506 places, 1246 transitions, 31248 flow. Second operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:48:20,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:20,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:20,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:21,659 INFO L116 PetriNetUnfolderBase]: 2473/4070 cut-off events. [2025-04-14 00:48:21,659 INFO L117 PetriNetUnfolderBase]: For 256054/256054 co-relation queries the response was YES. [2025-04-14 00:48:21,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51008 conditions, 4070 events. 2473/4070 cut-off events. For 256054/256054 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 24728 event pairs, 441 based on Foata normal form. 26/4096 useless extension candidates. Maximal degree in co-relation 50685. Up to 2772 conditions per place. [2025-04-14 00:48:21,719 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 801 selfloop transitions, 538 changer transitions 1/1340 dead transitions. [2025-04-14 00:48:21,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 531 places, 1340 transitions, 35566 flow [2025-04-14 00:48:21,720 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 00:48:21,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 00:48:21,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 174 transitions. [2025-04-14 00:48:21,721 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36554621848739494 [2025-04-14 00:48:21,721 INFO L175 Difference]: Start difference. First operand has 506 places, 1246 transitions, 31248 flow. Second operand 28 states and 174 transitions. [2025-04-14 00:48:21,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 531 places, 1340 transitions, 35566 flow [2025-04-14 00:48:23,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 520 places, 1340 transitions, 34164 flow, removed 505 selfloop flow, removed 11 redundant places. [2025-04-14 00:48:23,351 INFO L231 Difference]: Finished difference. Result has 524 places, 1255 transitions, 31383 flow [2025-04-14 00:48:23,352 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=29627, PETRI_DIFFERENCE_MINUEND_PLACES=493, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=518, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=707, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=31383, PETRI_PLACES=524, PETRI_TRANSITIONS=1255} [2025-04-14 00:48:23,352 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 505 predicate places. [2025-04-14 00:48:23,352 INFO L485 AbstractCegarLoop]: Abstraction has has 524 places, 1255 transitions, 31383 flow [2025-04-14 00:48:23,352 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:48:23,352 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:23,352 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:23,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2025-04-14 00:48:23,553 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,SelfDestructingSolverStorable69 [2025-04-14 00:48:23,553 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-14 00:48:23,553 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:23,553 INFO L85 PathProgramCache]: Analyzing trace with hash -113237801, now seen corresponding path program 57 times [2025-04-14 00:48:23,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:23,553 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970656011] [2025-04-14 00:48:23,553 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:48:23,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:23,556 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:23,559 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:23,559 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:48:23,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:23,604 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:23,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:23,604 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970656011] [2025-04-14 00:48:23,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970656011] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:23,604 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693884952] [2025-04-14 00:48:23,604 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:48:23,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:23,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:23,606 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-14 00:48:23,607 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-14 00:48:23,634 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:23,646 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:23,647 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:48:23,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:23,647 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:23,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:23,682 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:23,682 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:23,708 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:23,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693884952] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:23,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:23,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2025-04-14 00:48:23,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273623309] [2025-04-14 00:48:23,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:23,709 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:48:23,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:23,709 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:48:23,709 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:48:23,709 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:23,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 524 places, 1255 transitions, 31383 flow. Second operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 16 states have internal predecessors, (62), 0 states have call successors, (0), 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-14 00:48:23,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:23,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:23,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:25,389 INFO L116 PetriNetUnfolderBase]: 2471/4069 cut-off events. [2025-04-14 00:48:25,390 INFO L117 PetriNetUnfolderBase]: For 236380/236380 co-relation queries the response was YES. [2025-04-14 00:48:25,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50615 conditions, 4069 events. 2471/4069 cut-off events. For 236380/236380 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 24654 event pairs, 520 based on Foata normal form. 3/4072 useless extension candidates. Maximal degree in co-relation 50292. Up to 3164 conditions per place. [2025-04-14 00:48:25,441 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 1054 selfloop transitions, 256 changer transitions 15/1325 dead transitions. [2025-04-14 00:48:25,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 537 places, 1325 transitions, 35226 flow [2025-04-14 00:48:25,441 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:48:25,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:48:25,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 95 transitions. [2025-04-14 00:48:25,442 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39915966386554624 [2025-04-14 00:48:25,442 INFO L175 Difference]: Start difference. First operand has 524 places, 1255 transitions, 31383 flow. Second operand 14 states and 95 transitions. [2025-04-14 00:48:25,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 537 places, 1325 transitions, 35226 flow [2025-04-14 00:48:26,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 1325 transitions, 34097 flow, removed 193 selfloop flow, removed 15 redundant places. [2025-04-14 00:48:27,011 INFO L231 Difference]: Finished difference. Result has 523 places, 1246 transitions, 30531 flow [2025-04-14 00:48:27,012 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=30254, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=999, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=30531, PETRI_PLACES=523, PETRI_TRANSITIONS=1246} [2025-04-14 00:48:27,012 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 504 predicate places. [2025-04-14 00:48:27,012 INFO L485 AbstractCegarLoop]: Abstraction has has 523 places, 1246 transitions, 30531 flow [2025-04-14 00:48:27,012 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 16 states have internal predecessors, (62), 0 states have call successors, (0), 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-14 00:48:27,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:27,012 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:27,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2025-04-14 00:48:27,212 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:27,213 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-14 00:48:27,213 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:27,213 INFO L85 PathProgramCache]: Analyzing trace with hash -261035684, now seen corresponding path program 58 times [2025-04-14 00:48:27,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:27,213 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495275018] [2025-04-14 00:48:27,213 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:48:27,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:27,216 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:27,219 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:27,219 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:48:27,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:27,258 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:27,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:27,258 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495275018] [2025-04-14 00:48:27,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495275018] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:27,258 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [608520267] [2025-04-14 00:48:27,258 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:48:27,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:27,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:27,260 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-14 00:48:27,261 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-14 00:48:27,290 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:27,302 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:27,303 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:48:27,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:27,303 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:27,304 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:27,339 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:27,339 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:27,359 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:27,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [608520267] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:27,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:27,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:48:27,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473193304] [2025-04-14 00:48:27,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:27,360 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:48:27,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:27,360 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:48:27,360 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:48:27,360 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:27,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 523 places, 1246 transitions, 30531 flow. Second operand has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 14 states have internal predecessors, (51), 0 states have call successors, (0), 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-14 00:48:27,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:27,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:27,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:29,034 INFO L116 PetriNetUnfolderBase]: 2667/4350 cut-off events. [2025-04-14 00:48:29,034 INFO L117 PetriNetUnfolderBase]: For 269616/269616 co-relation queries the response was YES. [2025-04-14 00:48:29,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54699 conditions, 4350 events. 2667/4350 cut-off events. For 269616/269616 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 26560 event pairs, 234 based on Foata normal form. 22/4372 useless extension candidates. Maximal degree in co-relation 54478. Up to 1531 conditions per place. [2025-04-14 00:48:29,095 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 677 selfloop transitions, 711 changer transitions 15/1403 dead transitions. [2025-04-14 00:48:29,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 539 places, 1403 transitions, 38088 flow [2025-04-14 00:48:29,095 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:48:29,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:48:29,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 129 transitions. [2025-04-14 00:48:29,096 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37941176470588234 [2025-04-14 00:48:29,096 INFO L175 Difference]: Start difference. First operand has 523 places, 1246 transitions, 30531 flow. Second operand 20 states and 129 transitions. [2025-04-14 00:48:29,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 539 places, 1403 transitions, 38088 flow [2025-04-14 00:48:30,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 526 places, 1403 transitions, 37507 flow, removed 17 selfloop flow, removed 13 redundant places. [2025-04-14 00:48:30,687 INFO L231 Difference]: Finished difference. Result has 532 places, 1352 transitions, 35759 flow [2025-04-14 00:48:30,687 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=29924, PETRI_DIFFERENCE_MINUEND_PLACES=507, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=597, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=617, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=35759, PETRI_PLACES=532, PETRI_TRANSITIONS=1352} [2025-04-14 00:48:30,687 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 513 predicate places. [2025-04-14 00:48:30,687 INFO L485 AbstractCegarLoop]: Abstraction has has 532 places, 1352 transitions, 35759 flow [2025-04-14 00:48:30,688 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 14 states have internal predecessors, (51), 0 states have call successors, (0), 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-14 00:48:30,688 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:30,688 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:30,693 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-14 00:48:30,888 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:30,888 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:48:30,889 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:30,889 INFO L85 PathProgramCache]: Analyzing trace with hash -2113863742, now seen corresponding path program 59 times [2025-04-14 00:48:30,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:30,889 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801563966] [2025-04-14 00:48:30,889 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:48:30,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:30,892 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:30,894 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:30,895 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:48:30,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:30,935 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:30,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:30,935 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801563966] [2025-04-14 00:48:30,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801563966] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:30,935 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87763719] [2025-04-14 00:48:30,935 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:48:30,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:30,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:30,937 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-14 00:48:30,945 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-14 00:48:30,973 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:30,985 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:30,985 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:48:30,985 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:30,986 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:30,986 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:31,026 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:31,026 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:31,053 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:31,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87763719] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:31,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:31,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:48:31,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531383735] [2025-04-14 00:48:31,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:31,054 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:48:31,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:31,054 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:48:31,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:48:31,054 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:31,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 1352 transitions, 35759 flow. Second operand has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:48:31,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:31,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:31,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:33,020 INFO L116 PetriNetUnfolderBase]: 2852/4672 cut-off events. [2025-04-14 00:48:33,021 INFO L117 PetriNetUnfolderBase]: For 337161/337161 co-relation queries the response was YES. [2025-04-14 00:48:33,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61145 conditions, 4672 events. 2852/4672 cut-off events. For 337161/337161 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 28802 event pairs, 170 based on Foata normal form. 10/4682 useless extension candidates. Maximal degree in co-relation 60930. Up to 2425 conditions per place. [2025-04-14 00:48:33,078 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 955 selfloop transitions, 540 changer transitions 0/1495 dead transitions. [2025-04-14 00:48:33,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 557 places, 1495 transitions, 42086 flow [2025-04-14 00:48:33,078 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 00:48:33,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 00:48:33,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 180 transitions. [2025-04-14 00:48:33,079 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36511156186612576 [2025-04-14 00:48:33,079 INFO L175 Difference]: Start difference. First operand has 532 places, 1352 transitions, 35759 flow. Second operand 29 states and 180 transitions. [2025-04-14 00:48:33,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 557 places, 1495 transitions, 42086 flow [2025-04-14 00:48:35,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 548 places, 1495 transitions, 40544 flow, removed 518 selfloop flow, removed 9 redundant places. [2025-04-14 00:48:35,037 INFO L231 Difference]: Finished difference. Result has 553 places, 1445 transitions, 38020 flow [2025-04-14 00:48:35,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=34214, PETRI_DIFFERENCE_MINUEND_PLACES=520, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=453, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=880, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=38020, PETRI_PLACES=553, PETRI_TRANSITIONS=1445} [2025-04-14 00:48:35,038 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 534 predicate places. [2025-04-14 00:48:35,038 INFO L485 AbstractCegarLoop]: Abstraction has has 553 places, 1445 transitions, 38020 flow [2025-04-14 00:48:35,039 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:48:35,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:35,039 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:35,044 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-14 00:48:35,239 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,SelfDestructingSolverStorable72 [2025-04-14 00:48:35,239 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:48:35,240 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:35,240 INFO L85 PathProgramCache]: Analyzing trace with hash 658099330, now seen corresponding path program 60 times [2025-04-14 00:48:35,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:35,240 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672929400] [2025-04-14 00:48:35,240 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:48:35,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:35,242 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:35,246 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:35,246 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:48:35,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:35,295 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:35,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:35,295 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672929400] [2025-04-14 00:48:35,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672929400] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:35,295 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088604878] [2025-04-14 00:48:35,295 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:48:35,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:35,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:35,297 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-14 00:48:35,298 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-14 00:48:35,326 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:35,339 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:35,339 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:48:35,339 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:35,340 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:35,340 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:35,386 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:35,386 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:35,416 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:48:35,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088604878] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:35,416 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:35,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 15 [2025-04-14 00:48:35,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676111182] [2025-04-14 00:48:35,416 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:35,416 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:48:35,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:35,417 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:48:35,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:48:35,417 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:35,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 553 places, 1445 transitions, 38020 flow. Second operand has 15 states, 15 states have (on average 4.0) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:48:35,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:35,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:35,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:37,585 INFO L116 PetriNetUnfolderBase]: 2987/4913 cut-off events. [2025-04-14 00:48:37,585 INFO L117 PetriNetUnfolderBase]: For 352803/352803 co-relation queries the response was YES. [2025-04-14 00:48:37,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63716 conditions, 4913 events. 2987/4913 cut-off events. For 352803/352803 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 30750 event pairs, 129 based on Foata normal form. 39/4952 useless extension candidates. Maximal degree in co-relation 63386. Up to 2052 conditions per place. [2025-04-14 00:48:37,665 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 775 selfloop transitions, 792 changer transitions 1/1568 dead transitions. [2025-04-14 00:48:37,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 578 places, 1568 transitions, 43919 flow [2025-04-14 00:48:37,666 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:48:37,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:48:37,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 164 transitions. [2025-04-14 00:48:37,666 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37104072398190047 [2025-04-14 00:48:37,666 INFO L175 Difference]: Start difference. First operand has 553 places, 1445 transitions, 38020 flow. Second operand 26 states and 164 transitions. [2025-04-14 00:48:37,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 578 places, 1568 transitions, 43919 flow [2025-04-14 00:48:39,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 1568 transitions, 43294 flow, removed 249 selfloop flow, removed 9 redundant places. [2025-04-14 00:48:39,805 INFO L231 Difference]: Finished difference. Result has 572 places, 1528 transitions, 41401 flow [2025-04-14 00:48:39,806 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=37293, PETRI_DIFFERENCE_MINUEND_PLACES=544, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=707, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=722, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=41401, PETRI_PLACES=572, PETRI_TRANSITIONS=1528} [2025-04-14 00:48:39,806 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 553 predicate places. [2025-04-14 00:48:39,806 INFO L485 AbstractCegarLoop]: Abstraction has has 572 places, 1528 transitions, 41401 flow [2025-04-14 00:48:39,806 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.0) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:48:39,807 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:39,807 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:39,813 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-14 00:48:40,007 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:40,007 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:48:40,008 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:40,008 INFO L85 PathProgramCache]: Analyzing trace with hash 519771164, now seen corresponding path program 61 times [2025-04-14 00:48:40,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:40,008 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66587937] [2025-04-14 00:48:40,008 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:48:40,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:40,011 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:48:40,014 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:40,014 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:48:40,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:40,061 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:48:40,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:40,061 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66587937] [2025-04-14 00:48:40,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66587937] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:40,061 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796144584] [2025-04-14 00:48:40,062 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:48:40,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:40,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:40,063 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-14 00:48:40,065 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-14 00:48:40,094 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:48:40,106 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:40,106 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:48:40,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:40,106 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:40,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:40,146 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:40,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:40,174 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:48:40,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796144584] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:40,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:40,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 15 [2025-04-14 00:48:40,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804488359] [2025-04-14 00:48:40,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:40,174 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:48:40,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:40,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:48:40,175 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:48:40,175 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:40,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 572 places, 1528 transitions, 41401 flow. Second operand has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:48:40,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:40,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:40,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:42,666 INFO L116 PetriNetUnfolderBase]: 3141/5182 cut-off events. [2025-04-14 00:48:42,666 INFO L117 PetriNetUnfolderBase]: For 377117/377117 co-relation queries the response was YES. [2025-04-14 00:48:42,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69134 conditions, 5182 events. 3141/5182 cut-off events. For 377117/377117 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 33072 event pairs, 172 based on Foata normal form. 51/5233 useless extension candidates. Maximal degree in co-relation 68800. Up to 1525 conditions per place. [2025-04-14 00:48:42,745 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 659 selfloop transitions, 987 changer transitions 0/1646 dead transitions. [2025-04-14 00:48:42,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 1646 transitions, 48080 flow [2025-04-14 00:48:42,745 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:48:42,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:48:42,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 162 transitions. [2025-04-14 00:48:42,746 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3811764705882353 [2025-04-14 00:48:42,746 INFO L175 Difference]: Start difference. First operand has 572 places, 1528 transitions, 41401 flow. Second operand 25 states and 162 transitions. [2025-04-14 00:48:42,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 1646 transitions, 48080 flow [2025-04-14 00:48:45,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 580 places, 1646 transitions, 47187 flow, removed 209 selfloop flow, removed 14 redundant places. [2025-04-14 00:48:45,232 INFO L231 Difference]: Finished difference. Result has 585 places, 1599 transitions, 46039 flow [2025-04-14 00:48:45,233 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=40111, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1512, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=903, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=580, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=46039, PETRI_PLACES=585, PETRI_TRANSITIONS=1599} [2025-04-14 00:48:45,233 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 566 predicate places. [2025-04-14 00:48:45,234 INFO L485 AbstractCegarLoop]: Abstraction has has 585 places, 1599 transitions, 46039 flow [2025-04-14 00:48:45,234 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.933333333333333) internal successors, (59), 15 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:48:45,234 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:45,234 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:45,239 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-14 00:48:45,434 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2025-04-14 00:48:45,434 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:48:45,435 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:45,435 INFO L85 PathProgramCache]: Analyzing trace with hash 685911016, now seen corresponding path program 62 times [2025-04-14 00:48:45,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:45,435 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428535382] [2025-04-14 00:48:45,435 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:48:45,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:45,437 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:45,440 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:45,440 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:45,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:45,492 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:45,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:45,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428535382] [2025-04-14 00:48:45,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428535382] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:45,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58047101] [2025-04-14 00:48:45,492 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:48:45,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:45,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:45,494 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-14 00:48:45,494 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-14 00:48:45,522 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:48:45,534 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:45,534 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:48:45,535 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:45,535 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:45,535 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:45,595 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:45,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:45,641 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:45,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58047101] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:45,641 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:45,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-14 00:48:45,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895473981] [2025-04-14 00:48:45,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:45,641 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:48:45,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:45,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:48:45,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:48:45,642 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:45,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 585 places, 1599 transitions, 46039 flow. Second operand has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:48:45,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:45,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:45,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:48,901 INFO L116 PetriNetUnfolderBase]: 3864/6434 cut-off events. [2025-04-14 00:48:48,901 INFO L117 PetriNetUnfolderBase]: For 491809/491809 co-relation queries the response was YES. [2025-04-14 00:48:48,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90820 conditions, 6434 events. 3864/6434 cut-off events. For 491809/491809 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 43039 event pairs, 210 based on Foata normal form. 30/6464 useless extension candidates. Maximal degree in co-relation 90483. Up to 2422 conditions per place. [2025-04-14 00:48:48,992 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 983 selfloop transitions, 1031 changer transitions 0/2014 dead transitions. [2025-04-14 00:48:48,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 620 places, 2014 transitions, 62143 flow [2025-04-14 00:48:48,992 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 00:48:48,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 00:48:48,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 221 transitions. [2025-04-14 00:48:48,993 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3611111111111111 [2025-04-14 00:48:48,993 INFO L175 Difference]: Start difference. First operand has 585 places, 1599 transitions, 46039 flow. Second operand 36 states and 221 transitions. [2025-04-14 00:48:48,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 620 places, 2014 transitions, 62143 flow [2025-04-14 00:48:52,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 608 places, 2014 transitions, 61207 flow, removed 405 selfloop flow, removed 12 redundant places. [2025-04-14 00:48:52,305 INFO L231 Difference]: Finished difference. Result has 620 places, 1961 transitions, 59932 flow [2025-04-14 00:48:52,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=45066, PETRI_DIFFERENCE_MINUEND_PLACES=573, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=688, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=846, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=59932, PETRI_PLACES=620, PETRI_TRANSITIONS=1961} [2025-04-14 00:48:52,306 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 601 predicate places. [2025-04-14 00:48:52,307 INFO L485 AbstractCegarLoop]: Abstraction has has 620 places, 1961 transitions, 59932 flow [2025-04-14 00:48:52,307 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:48:52,307 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:48:52,307 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:48:52,313 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-14 00:48:52,507 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable75 [2025-04-14 00:48:52,507 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:48:52,508 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:48:52,508 INFO L85 PathProgramCache]: Analyzing trace with hash 1700082626, now seen corresponding path program 63 times [2025-04-14 00:48:52,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:48:52,508 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794229506] [2025-04-14 00:48:52,508 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:48:52,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:48:52,512 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:52,520 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:52,520 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:48:52,520 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:52,571 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:52,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:48:52,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794229506] [2025-04-14 00:48:52,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794229506] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:48:52,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90915063] [2025-04-14 00:48:52,572 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:48:52,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:48:52,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:48:52,574 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:48:52,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2025-04-14 00:48:52,602 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:48:52,615 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:48:52,615 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:48:52,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:48:52,616 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:48:52,616 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:48:52,662 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:48:52,663 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:48:52,689 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:48:52,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90915063] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:48:52,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:48:52,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 18 [2025-04-14 00:48:52,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738123108] [2025-04-14 00:48:52,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:48:52,690 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:48:52,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:48:52,690 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:48:52,690 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=225, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:48:52,690 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:48:52,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 620 places, 1961 transitions, 59932 flow. Second operand has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:48:52,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:48:52,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:48:52,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:48:56,437 INFO L116 PetriNetUnfolderBase]: 4030/6676 cut-off events. [2025-04-14 00:48:56,438 INFO L117 PetriNetUnfolderBase]: For 564834/564834 co-relation queries the response was YES. [2025-04-14 00:48:56,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98781 conditions, 6676 events. 4030/6676 cut-off events. For 564834/564834 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 44948 event pairs, 479 based on Foata normal form. 12/6688 useless extension candidates. Maximal degree in co-relation 98430. Up to 2872 conditions per place. [2025-04-14 00:48:56,561 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 911 selfloop transitions, 1177 changer transitions 10/2098 dead transitions. [2025-04-14 00:48:56,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 641 places, 2098 transitions, 68759 flow [2025-04-14 00:48:56,562 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:48:56,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:48:56,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 139 transitions. [2025-04-14 00:48:56,562 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3716577540106952 [2025-04-14 00:48:56,562 INFO L175 Difference]: Start difference. First operand has 620 places, 1961 transitions, 59932 flow. Second operand 22 states and 139 transitions. [2025-04-14 00:48:56,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 641 places, 2098 transitions, 68759 flow [2025-04-14 00:49:00,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 634 places, 2098 transitions, 67579 flow, removed 553 selfloop flow, removed 7 redundant places. [2025-04-14 00:49:00,974 INFO L231 Difference]: Finished difference. Result has 640 places, 2044 transitions, 65570 flow [2025-04-14 00:49:00,976 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=58954, PETRI_DIFFERENCE_MINUEND_PLACES=613, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1961, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=833, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=65570, PETRI_PLACES=640, PETRI_TRANSITIONS=2044} [2025-04-14 00:49:00,976 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 621 predicate places. [2025-04-14 00:49:00,976 INFO L485 AbstractCegarLoop]: Abstraction has has 640 places, 2044 transitions, 65570 flow [2025-04-14 00:49:00,976 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:49:00,976 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:49:00,976 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:49:00,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2025-04-14 00:49:01,176 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:01,177 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:49:01,177 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:49:01,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1105479674, now seen corresponding path program 64 times [2025-04-14 00:49:01,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:49:01,177 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25479063] [2025-04-14 00:49:01,177 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:49:01,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:49:01,180 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:49:01,182 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:01,182 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:49:01,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:01,222 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:01,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:49:01,222 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25479063] [2025-04-14 00:49:01,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25479063] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:49:01,222 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741252085] [2025-04-14 00:49:01,222 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:49:01,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:01,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:49:01,224 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:49:01,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2025-04-14 00:49:01,252 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:49:01,265 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:01,265 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:49:01,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:01,265 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:49:01,266 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:49:01,307 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:01,307 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:49:01,327 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:01,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741252085] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:49:01,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:49:01,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:49:01,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035423874] [2025-04-14 00:49:01,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:49:01,327 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:49:01,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:49:01,327 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:49:01,327 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:49:01,327 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:49:01,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 640 places, 2044 transitions, 65570 flow. Second operand has 15 states, 15 states have (on average 3.6) internal successors, (54), 15 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:49:01,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:49:01,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:49:01,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:49:05,459 INFO L116 PetriNetUnfolderBase]: 4153/6853 cut-off events. [2025-04-14 00:49:05,459 INFO L117 PetriNetUnfolderBase]: For 662301/662301 co-relation queries the response was YES. [2025-04-14 00:49:05,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104241 conditions, 6853 events. 4153/6853 cut-off events. For 662301/662301 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 46100 event pairs, 480 based on Foata normal form. 6/6859 useless extension candidates. Maximal degree in co-relation 104000. Up to 2908 conditions per place. [2025-04-14 00:49:05,578 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 970 selfloop transitions, 1180 changer transitions 10/2160 dead transitions. [2025-04-14 00:49:05,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 656 places, 2160 transitions, 74211 flow [2025-04-14 00:49:05,579 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:49:05,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:49:05,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 116 transitions. [2025-04-14 00:49:05,579 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3591331269349845 [2025-04-14 00:49:05,579 INFO L175 Difference]: Start difference. First operand has 640 places, 2044 transitions, 65570 flow. Second operand 19 states and 116 transitions. [2025-04-14 00:49:05,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 656 places, 2160 transitions, 74211 flow [2025-04-14 00:49:10,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 645 places, 2160 transitions, 71465 flow, removed 1009 selfloop flow, removed 11 redundant places. [2025-04-14 00:49:10,887 INFO L231 Difference]: Finished difference. Result has 652 places, 2113 transitions, 69624 flow [2025-04-14 00:49:10,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=63673, PETRI_DIFFERENCE_MINUEND_PLACES=627, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2044, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=884, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=69624, PETRI_PLACES=652, PETRI_TRANSITIONS=2113} [2025-04-14 00:49:10,888 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 633 predicate places. [2025-04-14 00:49:10,888 INFO L485 AbstractCegarLoop]: Abstraction has has 652 places, 2113 transitions, 69624 flow [2025-04-14 00:49:10,888 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.6) internal successors, (54), 15 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:49:10,888 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:49:10,888 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:49:10,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2025-04-14 00:49:11,089 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:11,089 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:49:11,089 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:49:11,090 INFO L85 PathProgramCache]: Analyzing trace with hash 2077787142, now seen corresponding path program 65 times [2025-04-14 00:49:11,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:49:11,090 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037732959] [2025-04-14 00:49:11,090 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:49:11,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:49:11,092 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:49:11,096 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:11,096 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:49:11,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:11,135 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:49:11,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:49:11,135 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037732959] [2025-04-14 00:49:11,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037732959] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:49:11,135 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253047929] [2025-04-14 00:49:11,135 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:49:11,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:11,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:49:11,137 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:49:11,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2025-04-14 00:49:11,165 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:49:11,177 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:11,177 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:49:11,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:11,178 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:49:11,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:49:11,229 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:11,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:49:11,254 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:49:11,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253047929] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:49:11,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:49:11,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 14 [2025-04-14 00:49:11,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560347583] [2025-04-14 00:49:11,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:49:11,255 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:49:11,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:49:11,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:49:11,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:49:11,255 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:49:11,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 652 places, 2113 transitions, 69624 flow. Second operand has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:49:11,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:49:11,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:49:11,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:49:16,261 INFO L116 PetriNetUnfolderBase]: 4581/7509 cut-off events. [2025-04-14 00:49:16,261 INFO L117 PetriNetUnfolderBase]: For 743233/743233 co-relation queries the response was YES. [2025-04-14 00:49:16,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117314 conditions, 7509 events. 4581/7509 cut-off events. For 743233/743233 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 50418 event pairs, 188 based on Foata normal form. 20/7529 useless extension candidates. Maximal degree in co-relation 116948. Up to 2257 conditions per place. [2025-04-14 00:49:16,376 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 871 selfloop transitions, 1506 changer transitions 0/2377 dead transitions. [2025-04-14 00:49:16,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 671 places, 2377 transitions, 83567 flow [2025-04-14 00:49:16,377 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:49:16,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:49:16,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 152 transitions. [2025-04-14 00:49:16,377 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37254901960784315 [2025-04-14 00:49:16,378 INFO L175 Difference]: Start difference. First operand has 652 places, 2113 transitions, 69624 flow. Second operand 24 states and 152 transitions. [2025-04-14 00:49:16,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 671 places, 2377 transitions, 83567 flow [2025-04-14 00:49:22,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 664 places, 2377 transitions, 82396 flow, removed 219 selfloop flow, removed 7 redundant places. [2025-04-14 00:49:22,513 INFO L231 Difference]: Finished difference. Result has 671 places, 2342 transitions, 81749 flow [2025-04-14 00:49:22,515 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=68542, PETRI_DIFFERENCE_MINUEND_PLACES=641, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1290, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=742, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=81749, PETRI_PLACES=671, PETRI_TRANSITIONS=2342} [2025-04-14 00:49:22,515 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 652 predicate places. [2025-04-14 00:49:22,515 INFO L485 AbstractCegarLoop]: Abstraction has has 671 places, 2342 transitions, 81749 flow [2025-04-14 00:49:22,515 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:49:22,515 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:49:22,515 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:49:22,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2025-04-14 00:49:22,716 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2025-04-14 00:49:22,716 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:49:22,717 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:49:22,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1817652742, now seen corresponding path program 66 times [2025-04-14 00:49:22,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:49:22,717 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300688452] [2025-04-14 00:49:22,717 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:49:22,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:49:22,721 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 4 equivalence classes. [2025-04-14 00:49:22,727 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:22,727 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:49:22,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:22,794 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:22,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:49:22,794 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300688452] [2025-04-14 00:49:22,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300688452] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:49:22,794 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431377822] [2025-04-14 00:49:22,794 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:49:22,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:22,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:49:22,796 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:49:22,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2025-04-14 00:49:22,837 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 4 equivalence classes. [2025-04-14 00:49:22,855 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:22,856 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:49:22,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:22,856 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:49:22,857 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:49:22,931 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:22,931 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:49:22,974 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:49:22,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431377822] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:49:22,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:49:22,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2025-04-14 00:49:22,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245156871] [2025-04-14 00:49:22,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:49:22,975 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-14 00:49:22,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:49:22,975 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-14 00:49:22,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2025-04-14 00:49:22,976 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:49:22,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 671 places, 2342 transitions, 81749 flow. Second operand has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:49:22,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:49:22,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:49:22,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:49:28,906 INFO L116 PetriNetUnfolderBase]: 4924/7995 cut-off events. [2025-04-14 00:49:28,906 INFO L117 PetriNetUnfolderBase]: For 829957/829957 co-relation queries the response was YES. [2025-04-14 00:49:28,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131733 conditions, 7995 events. 4924/7995 cut-off events. For 829957/829957 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 53666 event pairs, 268 based on Foata normal form. 22/8017 useless extension candidates. Maximal degree in co-relation 131361. Up to 2479 conditions per place. [2025-04-14 00:49:29,037 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 748 selfloop transitions, 1827 changer transitions 0/2575 dead transitions. [2025-04-14 00:49:29,037 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 695 places, 2575 transitions, 96066 flow [2025-04-14 00:49:29,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:49:29,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:49:29,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 169 transitions. [2025-04-14 00:49:29,038 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2025-04-14 00:49:29,038 INFO L175 Difference]: Start difference. First operand has 671 places, 2342 transitions, 81749 flow. Second operand 26 states and 169 transitions. [2025-04-14 00:49:29,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 695 places, 2575 transitions, 96066 flow [2025-04-14 00:49:36,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 683 places, 2575 transitions, 94446 flow, removed 524 selfloop flow, removed 12 redundant places. [2025-04-14 00:49:36,250 INFO L231 Difference]: Finished difference. Result has 689 places, 2532 transitions, 94308 flow [2025-04-14 00:49:36,252 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=80345, PETRI_DIFFERENCE_MINUEND_PLACES=658, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1639, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=657, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=94308, PETRI_PLACES=689, PETRI_TRANSITIONS=2532} [2025-04-14 00:49:36,252 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 670 predicate places. [2025-04-14 00:49:36,252 INFO L485 AbstractCegarLoop]: Abstraction has has 689 places, 2532 transitions, 94308 flow [2025-04-14 00:49:36,252 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:49:36,252 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:49:36,252 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:49:36,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2025-04-14 00:49:36,453 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2025-04-14 00:49:36,453 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:49:36,453 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:49:36,454 INFO L85 PathProgramCache]: Analyzing trace with hash 585118658, now seen corresponding path program 67 times [2025-04-14 00:49:36,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:49:36,454 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642103778] [2025-04-14 00:49:36,454 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:49:36,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:49:36,456 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:49:36,459 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:36,459 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:49:36,459 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:36,509 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:36,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:49:36,509 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642103778] [2025-04-14 00:49:36,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642103778] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:49:36,509 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166573048] [2025-04-14 00:49:36,509 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:49:36,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:36,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:49:36,511 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:49:36,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2025-04-14 00:49:36,541 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:49:36,555 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:36,555 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:49:36,555 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:36,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:49:36,557 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:49:36,584 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:36,585 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:49:36,605 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:36,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166573048] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:49:36,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:49:36,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:49:36,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830162947] [2025-04-14 00:49:36,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:49:36,606 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:49:36,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:49:36,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:49:36,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:49:36,606 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:49:36,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 689 places, 2532 transitions, 94308 flow. Second operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:49:36,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:49:36,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:49:36,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:49:42,640 INFO L116 PetriNetUnfolderBase]: 5052/8211 cut-off events. [2025-04-14 00:49:42,640 INFO L117 PetriNetUnfolderBase]: For 888303/888303 co-relation queries the response was YES. [2025-04-14 00:49:42,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139984 conditions, 8211 events. 5052/8211 cut-off events. For 888303/888303 co-relation queries the response was YES. Maximal size of possible extension queue 638. Compared 55095 event pairs, 728 based on Foata normal form. 2/8213 useless extension candidates. Maximal degree in co-relation 139605. Up to 5602 conditions per place. [2025-04-14 00:49:42,779 INFO L140 encePairwiseOnDemand]: 12/17 looper letters, 2008 selfloop transitions, 633 changer transitions 7/2648 dead transitions. [2025-04-14 00:49:42,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 697 places, 2648 transitions, 102942 flow [2025-04-14 00:49:42,779 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:49:42,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:49:42,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 64 transitions. [2025-04-14 00:49:42,780 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41830065359477125 [2025-04-14 00:49:42,780 INFO L175 Difference]: Start difference. First operand has 689 places, 2532 transitions, 94308 flow. Second operand 9 states and 64 transitions. [2025-04-14 00:49:42,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 697 places, 2648 transitions, 102942 flow [2025-04-14 00:49:52,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 684 places, 2648 transitions, 101303 flow, removed 721 selfloop flow, removed 13 redundant places. [2025-04-14 00:49:52,267 INFO L231 Difference]: Finished difference. Result has 689 places, 2580 transitions, 95621 flow [2025-04-14 00:49:52,269 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=92672, PETRI_DIFFERENCE_MINUEND_PLACES=676, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=585, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1899, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=95621, PETRI_PLACES=689, PETRI_TRANSITIONS=2580} [2025-04-14 00:49:52,269 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 670 predicate places. [2025-04-14 00:49:52,269 INFO L485 AbstractCegarLoop]: Abstraction has has 689 places, 2580 transitions, 95621 flow [2025-04-14 00:49:52,269 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:49:52,269 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:49:52,270 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:49:52,276 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2025-04-14 00:49:52,470 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:52,470 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:49:52,471 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:49:52,471 INFO L85 PathProgramCache]: Analyzing trace with hash -116485345, now seen corresponding path program 68 times [2025-04-14 00:49:52,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:49:52,471 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285081154] [2025-04-14 00:49:52,471 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:49:52,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:49:52,475 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:49:52,478 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:52,478 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:49:52,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:52,532 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:52,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:49:52,533 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285081154] [2025-04-14 00:49:52,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285081154] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:49:52,533 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846783821] [2025-04-14 00:49:52,533 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:49:52,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:49:52,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:49:52,535 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:49:52,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2025-04-14 00:49:52,564 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:49:52,577 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:49:52,577 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:49:52,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:49:52,577 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:49:52,578 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:49:52,616 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:52,616 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:49:52,647 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:49:52,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846783821] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:49:52,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:49:52,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2025-04-14 00:49:52,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055945521] [2025-04-14 00:49:52,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:49:52,648 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:49:52,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:49:52,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:49:52,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:49:52,648 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:49:52,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 689 places, 2580 transitions, 95621 flow. Second operand has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:49:52,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:49:52,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:49:52,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:49:58,856 INFO L116 PetriNetUnfolderBase]: 5147/8360 cut-off events. [2025-04-14 00:49:58,856 INFO L117 PetriNetUnfolderBase]: For 895786/895786 co-relation queries the response was YES. [2025-04-14 00:49:58,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142624 conditions, 8360 events. 5147/8360 cut-off events. For 895786/895786 co-relation queries the response was YES. Maximal size of possible extension queue 655. Compared 56258 event pairs, 224 based on Foata normal form. 18/8378 useless extension candidates. Maximal degree in co-relation 142362. Up to 6818 conditions per place. [2025-04-14 00:49:59,020 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2270 selfloop transitions, 406 changer transitions 0/2676 dead transitions. [2025-04-14 00:49:59,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 714 places, 2676 transitions, 103390 flow [2025-04-14 00:49:59,021 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 00:49:59,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 00:49:59,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 171 transitions. [2025-04-14 00:49:59,025 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34685598377281945 [2025-04-14 00:49:59,025 INFO L175 Difference]: Start difference. First operand has 689 places, 2580 transitions, 95621 flow. Second operand 29 states and 171 transitions. [2025-04-14 00:49:59,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 714 places, 2676 transitions, 103390 flow [2025-04-14 00:50:07,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 707 places, 2676 transitions, 102626 flow, removed 46 selfloop flow, removed 7 redundant places. [2025-04-14 00:50:07,800 INFO L231 Difference]: Finished difference. Result has 718 places, 2631 transitions, 97356 flow [2025-04-14 00:50:07,802 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=94857, PETRI_DIFFERENCE_MINUEND_PLACES=679, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2580, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=363, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=97356, PETRI_PLACES=718, PETRI_TRANSITIONS=2631} [2025-04-14 00:50:07,803 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 699 predicate places. [2025-04-14 00:50:07,803 INFO L485 AbstractCegarLoop]: Abstraction has has 718 places, 2631 transitions, 97356 flow [2025-04-14 00:50:07,803 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 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-14 00:50:07,803 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:50:07,803 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:50:07,811 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2025-04-14 00:50:08,004 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:50:08,004 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:50:08,005 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:50:08,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1496916764, now seen corresponding path program 69 times [2025-04-14 00:50:08,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:50:08,005 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853270968] [2025-04-14 00:50:08,005 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:50:08,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:50:08,009 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:50:08,014 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:08,014 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:50:08,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:08,058 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:50:08,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:50:08,058 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853270968] [2025-04-14 00:50:08,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853270968] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:50:08,058 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723003946] [2025-04-14 00:50:08,058 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:50:08,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:50:08,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:50:08,060 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:50:08,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2025-04-14 00:50:08,092 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:50:08,105 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:08,105 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:50:08,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:08,106 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:50:08,106 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:50:08,145 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:50:08,145 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:50:08,166 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:50:08,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723003946] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:50:08,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:50:08,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 15 [2025-04-14 00:50:08,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397706660] [2025-04-14 00:50:08,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:50:08,166 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:50:08,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:50:08,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:50:08,167 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:50:08,167 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:50:08,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 718 places, 2631 transitions, 97356 flow. Second operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:50:08,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:50:08,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:50:08,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:50:14,404 INFO L116 PetriNetUnfolderBase]: 5207/8444 cut-off events. [2025-04-14 00:50:14,405 INFO L117 PetriNetUnfolderBase]: For 965475/965475 co-relation queries the response was YES. [2025-04-14 00:50:14,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145383 conditions, 8444 events. 5207/8444 cut-off events. For 965475/965475 co-relation queries the response was YES. Maximal size of possible extension queue 660. Compared 56897 event pairs, 1177 based on Foata normal form. 20/8464 useless extension candidates. Maximal degree in co-relation 144996. Up to 7374 conditions per place. [2025-04-14 00:50:14,559 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2317 selfloop transitions, 390 changer transitions 6/2713 dead transitions. [2025-04-14 00:50:14,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 734 places, 2713 transitions, 106461 flow [2025-04-14 00:50:14,560 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:50:14,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:50:14,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 111 transitions. [2025-04-14 00:50:14,560 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38408304498269896 [2025-04-14 00:50:14,560 INFO L175 Difference]: Start difference. First operand has 718 places, 2631 transitions, 97356 flow. Second operand 17 states and 111 transitions. [2025-04-14 00:50:14,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 734 places, 2713 transitions, 106461 flow [2025-04-14 00:50:23,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 728 places, 2713 transitions, 105887 flow, removed 250 selfloop flow, removed 6 redundant places. [2025-04-14 00:50:23,370 INFO L231 Difference]: Finished difference. Result has 732 places, 2675 transitions, 100330 flow [2025-04-14 00:50:23,372 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=96691, PETRI_DIFFERENCE_MINUEND_PLACES=712, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2623, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=100330, PETRI_PLACES=732, PETRI_TRANSITIONS=2675} [2025-04-14 00:50:23,372 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 713 predicate places. [2025-04-14 00:50:23,372 INFO L485 AbstractCegarLoop]: Abstraction has has 732 places, 2675 transitions, 100330 flow [2025-04-14 00:50:23,373 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:50:23,373 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:50:23,373 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:50:23,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2025-04-14 00:50:23,573 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2025-04-14 00:50:23,573 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:50:23,574 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:50:23,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1858461532, now seen corresponding path program 70 times [2025-04-14 00:50:23,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:50:23,574 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221924659] [2025-04-14 00:50:23,574 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:50:23,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:50:23,577 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:50:23,580 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:23,580 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:50:23,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:23,619 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:50:23,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:50:23,620 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221924659] [2025-04-14 00:50:23,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221924659] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:50:23,620 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255453510] [2025-04-14 00:50:23,620 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:50:23,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:50:23,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:50:23,622 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:50:23,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2025-04-14 00:50:23,653 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:50:23,666 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:23,666 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:50:23,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:23,666 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:50:23,667 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:50:23,703 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:50:23,703 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:50:23,728 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:50:23,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [255453510] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:50:23,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:50:23,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:50:23,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280826311] [2025-04-14 00:50:23,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:50:23,728 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:50:23,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:50:23,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:50:23,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:50:23,729 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:50:23,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 732 places, 2675 transitions, 100330 flow. Second operand has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 14 states have internal predecessors, (51), 0 states have call successors, (0), 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-14 00:50:23,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:50:23,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:50:23,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:50:30,157 INFO L116 PetriNetUnfolderBase]: 5313/8606 cut-off events. [2025-04-14 00:50:30,157 INFO L117 PetriNetUnfolderBase]: For 1069739/1069739 co-relation queries the response was YES. [2025-04-14 00:50:30,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150518 conditions, 8606 events. 5313/8606 cut-off events. For 1069739/1069739 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 58066 event pairs, 1168 based on Foata normal form. 14/8620 useless extension candidates. Maximal degree in co-relation 150149. Up to 7421 conditions per place. [2025-04-14 00:50:30,313 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2350 selfloop transitions, 417 changer transitions 10/2777 dead transitions. [2025-04-14 00:50:30,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 747 places, 2777 transitions, 110443 flow [2025-04-14 00:50:30,314 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:50:30,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:50:30,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 113 transitions. [2025-04-14 00:50:30,314 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.369281045751634 [2025-04-14 00:50:30,314 INFO L175 Difference]: Start difference. First operand has 732 places, 2675 transitions, 100330 flow. Second operand 18 states and 113 transitions. [2025-04-14 00:50:30,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 747 places, 2777 transitions, 110443 flow [2025-04-14 00:50:39,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 736 places, 2777 transitions, 109124 flow, removed 505 selfloop flow, removed 11 redundant places. [2025-04-14 00:50:39,646 INFO L231 Difference]: Finished difference. Result has 745 places, 2729 transitions, 103381 flow [2025-04-14 00:50:39,648 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=99101, PETRI_DIFFERENCE_MINUEND_PLACES=719, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2675, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=358, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=103381, PETRI_PLACES=745, PETRI_TRANSITIONS=2729} [2025-04-14 00:50:39,648 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 726 predicate places. [2025-04-14 00:50:39,648 INFO L485 AbstractCegarLoop]: Abstraction has has 745 places, 2729 transitions, 103381 flow [2025-04-14 00:50:39,649 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 14 states have internal predecessors, (51), 0 states have call successors, (0), 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-14 00:50:39,649 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:50:39,649 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:50:39,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2025-04-14 00:50:39,849 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:50:39,849 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:50:39,850 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:50:39,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1302656237, now seen corresponding path program 71 times [2025-04-14 00:50:39,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:50:39,850 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075201348] [2025-04-14 00:50:39,850 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:50:39,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:50:39,854 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:50:39,858 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:39,858 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:50:39,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:39,905 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:50:39,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:50:39,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075201348] [2025-04-14 00:50:39,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075201348] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:50:39,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311152898] [2025-04-14 00:50:39,905 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:50:39,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:50:39,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:50:39,907 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:50:39,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2025-04-14 00:50:39,938 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:50:39,951 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:39,951 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:50:39,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:39,952 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:50:39,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:50:39,994 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:50:39,994 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:50:40,012 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:50:40,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311152898] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:50:40,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:50:40,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 14 [2025-04-14 00:50:40,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020214389] [2025-04-14 00:50:40,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:50:40,013 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:50:40,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:50:40,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:50:40,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:50:40,013 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:50:40,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 745 places, 2729 transitions, 103381 flow. Second operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:50:40,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:50:40,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:50:40,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:50:46,798 INFO L116 PetriNetUnfolderBase]: 5463/8832 cut-off events. [2025-04-14 00:50:46,799 INFO L117 PetriNetUnfolderBase]: For 1211963/1211963 co-relation queries the response was YES. [2025-04-14 00:50:46,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157343 conditions, 8832 events. 5463/8832 cut-off events. For 1211963/1211963 co-relation queries the response was YES. Maximal size of possible extension queue 698. Compared 59651 event pairs, 285 based on Foata normal form. 27/8859 useless extension candidates. Maximal degree in co-relation 156727. Up to 6503 conditions per place. [2025-04-14 00:50:46,953 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2246 selfloop transitions, 626 changer transitions 9/2881 dead transitions. [2025-04-14 00:50:46,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 762 places, 2881 transitions, 114862 flow [2025-04-14 00:50:46,954 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:50:46,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:50:46,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 119 transitions. [2025-04-14 00:50:46,954 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-04-14 00:50:46,954 INFO L175 Difference]: Start difference. First operand has 745 places, 2729 transitions, 103381 flow. Second operand 18 states and 119 transitions. [2025-04-14 00:50:46,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 762 places, 2881 transitions, 114862 flow [2025-04-14 00:50:57,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 754 places, 2881 transitions, 112905 flow, removed 844 selfloop flow, removed 8 redundant places. [2025-04-14 00:50:57,681 INFO L231 Difference]: Finished difference. Result has 761 places, 2833 transitions, 108018 flow [2025-04-14 00:50:57,683 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=101738, PETRI_DIFFERENCE_MINUEND_PLACES=737, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=518, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=108018, PETRI_PLACES=761, PETRI_TRANSITIONS=2833} [2025-04-14 00:50:57,683 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 742 predicate places. [2025-04-14 00:50:57,684 INFO L485 AbstractCegarLoop]: Abstraction has has 761 places, 2833 transitions, 108018 flow [2025-04-14 00:50:57,684 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:50:57,684 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:50:57,684 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:50:57,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2025-04-14 00:50:57,884 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:50:57,885 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:50:57,885 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:50:57,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1074884121, now seen corresponding path program 72 times [2025-04-14 00:50:57,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:50:57,885 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853834676] [2025-04-14 00:50:57,885 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:50:57,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:50:57,889 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:50:57,893 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:57,893 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:50:57,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:57,945 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:50:57,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:50:57,945 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853834676] [2025-04-14 00:50:57,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853834676] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:50:57,946 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [457431045] [2025-04-14 00:50:57,946 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:50:57,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:50:57,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:50:57,948 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:50:57,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2025-04-14 00:50:57,981 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:50:57,997 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:50:57,997 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:50:57,997 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:50:57,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:50:57,998 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:50:58,045 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:50:58,045 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:50:58,074 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:50:58,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [457431045] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:50:58,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:50:58,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 16 [2025-04-14 00:50:58,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273378638] [2025-04-14 00:50:58,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:50:58,075 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:50:58,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:50:58,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:50:58,077 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:50:58,077 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:50:58,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 761 places, 2833 transitions, 108018 flow. Second operand has 16 states, 16 states have (on average 3.75) internal successors, (60), 16 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:50:58,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:50:58,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:50:58,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:51:05,226 INFO L116 PetriNetUnfolderBase]: 5505/8876 cut-off events. [2025-04-14 00:51:05,226 INFO L117 PetriNetUnfolderBase]: For 1231578/1231578 co-relation queries the response was YES. [2025-04-14 00:51:05,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159534 conditions, 8876 events. 5505/8876 cut-off events. For 1231578/1231578 co-relation queries the response was YES. Maximal size of possible extension queue 704. Compared 59727 event pairs, 267 based on Foata normal form. 12/8888 useless extension candidates. Maximal degree in co-relation 159252. Up to 6710 conditions per place. [2025-04-14 00:51:05,384 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2317 selfloop transitions, 578 changer transitions 2/2897 dead transitions. [2025-04-14 00:51:05,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 778 places, 2897 transitions, 116194 flow [2025-04-14 00:51:05,385 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:51:05,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:51:05,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 126 transitions. [2025-04-14 00:51:05,385 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39009287925696595 [2025-04-14 00:51:05,386 INFO L175 Difference]: Start difference. First operand has 761 places, 2833 transitions, 108018 flow. Second operand 19 states and 126 transitions. [2025-04-14 00:51:05,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 778 places, 2897 transitions, 116194 flow [2025-04-14 00:51:17,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 770 places, 2897 transitions, 113686 flow, removed 1165 selfloop flow, removed 8 redundant places. [2025-04-14 00:51:17,376 INFO L231 Difference]: Finished difference. Result has 775 places, 2859 transitions, 108675 flow [2025-04-14 00:51:17,381 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=106158, PETRI_DIFFERENCE_MINUEND_PLACES=752, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2829, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=546, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=108675, PETRI_PLACES=775, PETRI_TRANSITIONS=2859} [2025-04-14 00:51:17,382 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 756 predicate places. [2025-04-14 00:51:17,382 INFO L485 AbstractCegarLoop]: Abstraction has has 775 places, 2859 transitions, 108675 flow [2025-04-14 00:51:17,382 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.75) internal successors, (60), 16 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:51:17,382 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:51:17,382 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:51:17,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2025-04-14 00:51:17,582 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:51:17,583 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:51:17,584 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:51:17,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1508215038, now seen corresponding path program 73 times [2025-04-14 00:51:17,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:51:17,584 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476206943] [2025-04-14 00:51:17,584 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:51:17,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:51:17,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:51:17,590 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:51:17,590 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:51:17,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:51:17,632 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:51:17,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:51:17,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476206943] [2025-04-14 00:51:17,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476206943] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:51:17,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382666470] [2025-04-14 00:51:17,632 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:51:17,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:51:17,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:51:17,638 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:51:17,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2025-04-14 00:51:17,670 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:51:17,684 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:51:17,684 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:51:17,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:51:17,685 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:51:17,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:51:17,725 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:51:17,725 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:51:17,747 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:51:17,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1382666470] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:51:17,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:51:17,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 15 [2025-04-14 00:51:17,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174329138] [2025-04-14 00:51:17,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:51:17,747 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:51:17,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:51:17,748 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:51:17,748 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:51:17,748 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:51:17,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 775 places, 2859 transitions, 108675 flow. Second operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:51:17,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:51:17,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:51:17,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:51:25,031 INFO L116 PetriNetUnfolderBase]: 5503/8858 cut-off events. [2025-04-14 00:51:25,032 INFO L117 PetriNetUnfolderBase]: For 933975/933975 co-relation queries the response was YES. [2025-04-14 00:51:25,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154575 conditions, 8858 events. 5503/8858 cut-off events. For 933975/933975 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 59489 event pairs, 1238 based on Foata normal form. 8/8866 useless extension candidates. Maximal degree in co-relation 154195. Up to 7836 conditions per place. [2025-04-14 00:51:25,200 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2529 selfloop transitions, 356 changer transitions 8/2893 dead transitions. [2025-04-14 00:51:25,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 790 places, 2893 transitions, 115569 flow [2025-04-14 00:51:25,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:51:25,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:51:25,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 107 transitions. [2025-04-14 00:51:25,201 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.370242214532872 [2025-04-14 00:51:25,201 INFO L175 Difference]: Start difference. First operand has 775 places, 2859 transitions, 108675 flow. Second operand 17 states and 107 transitions. [2025-04-14 00:51:25,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 790 places, 2893 transitions, 115569 flow [2025-04-14 00:51:35,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 777 places, 2893 transitions, 114764 flow, removed 145 selfloop flow, removed 13 redundant places. [2025-04-14 00:51:35,152 INFO L231 Difference]: Finished difference. Result has 779 places, 2851 transitions, 108487 flow [2025-04-14 00:51:35,154 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=107704, PETRI_DIFFERENCE_MINUEND_PLACES=761, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2853, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=108487, PETRI_PLACES=779, PETRI_TRANSITIONS=2851} [2025-04-14 00:51:35,155 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 760 predicate places. [2025-04-14 00:51:35,155 INFO L485 AbstractCegarLoop]: Abstraction has has 779 places, 2851 transitions, 108487 flow [2025-04-14 00:51:35,155 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:51:35,155 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:51:35,155 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:51:35,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2025-04-14 00:51:35,355 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2025-04-14 00:51:35,356 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:51:35,356 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:51:35,356 INFO L85 PathProgramCache]: Analyzing trace with hash -718478102, now seen corresponding path program 74 times [2025-04-14 00:51:35,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:51:35,356 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474898599] [2025-04-14 00:51:35,356 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:51:35,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:51:35,360 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:51:35,363 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:51:35,363 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:51:35,364 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:51:35,412 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:51:35,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:51:35,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474898599] [2025-04-14 00:51:35,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474898599] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:51:35,413 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003465381] [2025-04-14 00:51:35,413 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:51:35,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:51:35,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:51:35,414 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:51:35,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2025-04-14 00:51:35,445 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:51:35,458 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:51:35,458 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:51:35,458 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:51:35,459 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:51:35,459 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:51:35,506 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:51:35,506 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:51:35,538 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:51:35,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003465381] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:51:35,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:51:35,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-14 00:51:35,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616239735] [2025-04-14 00:51:35,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:51:35,539 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:51:35,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:51:35,539 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:51:35,539 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=287, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:51:35,539 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:51:35,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 779 places, 2851 transitions, 108487 flow. Second operand has 20 states, 20 states have (on average 3.65) internal successors, (73), 20 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:51:35,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:51:35,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:51:35,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:51:42,820 INFO L116 PetriNetUnfolderBase]: 5652/9086 cut-off events. [2025-04-14 00:51:42,820 INFO L117 PetriNetUnfolderBase]: For 984494/984494 co-relation queries the response was YES. [2025-04-14 00:51:42,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158415 conditions, 9086 events. 5652/9086 cut-off events. For 984494/984494 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 61062 event pairs, 1453 based on Foata normal form. 45/9131 useless extension candidates. Maximal degree in co-relation 157963. Up to 8497 conditions per place. [2025-04-14 00:51:42,991 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2767 selfloop transitions, 212 changer transitions 0/2979 dead transitions. [2025-04-14 00:51:42,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 805 places, 2979 transitions, 118316 flow [2025-04-14 00:51:42,992 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 00:51:42,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 00:51:42,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 194 transitions. [2025-04-14 00:51:42,992 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3681214421252372 [2025-04-14 00:51:42,992 INFO L175 Difference]: Start difference. First operand has 779 places, 2851 transitions, 108487 flow. Second operand 31 states and 194 transitions. [2025-04-14 00:51:42,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 805 places, 2979 transitions, 118316 flow [2025-04-14 00:51:52,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 791 places, 2979 transitions, 117336 flow, removed 61 selfloop flow, removed 14 redundant places. [2025-04-14 00:51:52,493 INFO L231 Difference]: Finished difference. Result has 805 places, 2934 transitions, 111430 flow [2025-04-14 00:51:52,495 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=107434, PETRI_DIFFERENCE_MINUEND_PLACES=761, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2847, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2691, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=111430, PETRI_PLACES=805, PETRI_TRANSITIONS=2934} [2025-04-14 00:51:52,495 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 786 predicate places. [2025-04-14 00:51:52,495 INFO L485 AbstractCegarLoop]: Abstraction has has 805 places, 2934 transitions, 111430 flow [2025-04-14 00:51:52,495 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.65) internal successors, (73), 20 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:51:52,495 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:51:52,495 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:51:52,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2025-04-14 00:51:52,696 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2025-04-14 00:51:52,696 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:51:52,697 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:51:52,697 INFO L85 PathProgramCache]: Analyzing trace with hash -2142552726, now seen corresponding path program 75 times [2025-04-14 00:51:52,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:51:52,697 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022062412] [2025-04-14 00:51:52,697 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:51:52,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:51:52,702 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 4 equivalence classes. [2025-04-14 00:51:52,713 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:51:52,714 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 00:51:52,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:51:52,786 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:51:52,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:51:52,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022062412] [2025-04-14 00:51:52,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022062412] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:51:52,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427611256] [2025-04-14 00:51:52,787 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:51:52,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:51:52,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:51:52,789 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:51:52,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2025-04-14 00:51:52,825 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 4 equivalence classes. [2025-04-14 00:51:52,845 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:51:52,845 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 00:51:52,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:51:52,846 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:51:52,847 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:51:52,914 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:51:52,914 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:51:52,996 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:51:52,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427611256] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:51:52,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:51:52,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 16 [2025-04-14 00:51:52,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448120282] [2025-04-14 00:51:52,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:51:52,996 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:51:52,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:51:52,997 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:51:52,997 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:51:52,997 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:51:52,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 805 places, 2934 transitions, 111430 flow. Second operand has 16 states, 16 states have (on average 3.875) internal successors, (62), 16 states have internal predecessors, (62), 0 states have call successors, (0), 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-14 00:51:52,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:51:52,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:51:52,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:52:01,158 INFO L116 PetriNetUnfolderBase]: 5706/9192 cut-off events. [2025-04-14 00:52:01,158 INFO L117 PetriNetUnfolderBase]: For 1010552/1010552 co-relation queries the response was YES. [2025-04-14 00:52:01,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160371 conditions, 9192 events. 5706/9192 cut-off events. For 1010552/1010552 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 62248 event pairs, 1417 based on Foata normal form. 32/9224 useless extension candidates. Maximal degree in co-relation 159903. Up to 8392 conditions per place. [2025-04-14 00:52:01,332 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2659 selfloop transitions, 340 changer transitions 0/2999 dead transitions. [2025-04-14 00:52:01,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 825 places, 2999 transitions, 119426 flow [2025-04-14 00:52:01,333 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:52:01,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:52:01,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 138 transitions. [2025-04-14 00:52:01,333 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3689839572192513 [2025-04-14 00:52:01,334 INFO L175 Difference]: Start difference. First operand has 805 places, 2934 transitions, 111430 flow. Second operand 22 states and 138 transitions. [2025-04-14 00:52:01,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 825 places, 2999 transitions, 119426 flow [2025-04-14 00:52:11,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 818 places, 2999 transitions, 117869 flow, removed 752 selfloop flow, removed 7 redundant places. [2025-04-14 00:52:11,911 INFO L231 Difference]: Finished difference. Result has 823 places, 2959 transitions, 112142 flow [2025-04-14 00:52:11,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=109808, PETRI_DIFFERENCE_MINUEND_PLACES=797, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2922, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2583, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=112142, PETRI_PLACES=823, PETRI_TRANSITIONS=2959} [2025-04-14 00:52:11,913 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 804 predicate places. [2025-04-14 00:52:11,913 INFO L485 AbstractCegarLoop]: Abstraction has has 823 places, 2959 transitions, 112142 flow [2025-04-14 00:52:11,913 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.875) internal successors, (62), 16 states have internal predecessors, (62), 0 states have call successors, (0), 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-14 00:52:11,913 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:52:11,913 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:52:11,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2025-04-14 00:52:12,113 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2025-04-14 00:52:12,114 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:52:12,114 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:52:12,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1260322447, now seen corresponding path program 76 times [2025-04-14 00:52:12,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:52:12,114 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263208576] [2025-04-14 00:52:12,114 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:52:12,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:52:12,118 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:52:12,120 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:52:12,121 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:52:12,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:52:12,168 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:52:12,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:52:12,169 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263208576] [2025-04-14 00:52:12,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263208576] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:52:12,169 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512003109] [2025-04-14 00:52:12,169 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:52:12,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:52:12,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:52:12,171 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:52:12,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2025-04-14 00:52:12,204 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:52:12,220 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:52:12,220 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:52:12,220 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:52:12,220 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:52:12,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:52:12,276 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:52:12,276 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:52:12,303 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:52:12,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512003109] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:52:12,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:52:12,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:52:12,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462319909] [2025-04-14 00:52:12,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:52:12,303 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:52:12,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:52:12,303 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:52:12,304 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:52:12,304 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:52:12,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 823 places, 2959 transitions, 112142 flow. Second operand has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:52:12,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:52:12,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:52:12,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:52:20,410 INFO L116 PetriNetUnfolderBase]: 5906/9514 cut-off events. [2025-04-14 00:52:20,410 INFO L117 PetriNetUnfolderBase]: For 1075457/1075457 co-relation queries the response was YES. [2025-04-14 00:52:20,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166461 conditions, 9514 events. 5906/9514 cut-off events. For 1075457/1075457 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 64864 event pairs, 267 based on Foata normal form. 30/9544 useless extension candidates. Maximal degree in co-relation 165981. Up to 6624 conditions per place. [2025-04-14 00:52:20,589 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2298 selfloop transitions, 822 changer transitions 19/3139 dead transitions. [2025-04-14 00:52:20,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 843 places, 3139 transitions, 125388 flow [2025-04-14 00:52:20,590 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:52:20,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:52:20,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 139 transitions. [2025-04-14 00:52:20,590 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38935574229691877 [2025-04-14 00:52:20,591 INFO L175 Difference]: Start difference. First operand has 823 places, 2959 transitions, 112142 flow. Second operand 21 states and 139 transitions. [2025-04-14 00:52:20,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 843 places, 3139 transitions, 125388 flow [2025-04-14 00:52:32,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 834 places, 3139 transitions, 125122 flow, removed 102 selfloop flow, removed 9 redundant places. [2025-04-14 00:52:32,150 INFO L231 Difference]: Finished difference. Result has 840 places, 3071 transitions, 120062 flow [2025-04-14 00:52:32,151 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=111914, PETRI_DIFFERENCE_MINUEND_PLACES=814, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2955, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=695, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=120062, PETRI_PLACES=840, PETRI_TRANSITIONS=3071} [2025-04-14 00:52:32,152 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 821 predicate places. [2025-04-14 00:52:32,152 INFO L485 AbstractCegarLoop]: Abstraction has has 840 places, 3071 transitions, 120062 flow [2025-04-14 00:52:32,152 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.6666666666666665) internal successors, (55), 15 states have internal predecessors, (55), 0 states have call successors, (0), 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-14 00:52:32,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:52:32,152 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:52:32,158 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2025-04-14 00:52:32,352 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2025-04-14 00:52:32,353 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:52:32,353 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:52:32,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1082909117, now seen corresponding path program 77 times [2025-04-14 00:52:32,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:52:32,354 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989373012] [2025-04-14 00:52:32,354 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:52:32,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:52:32,357 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:52:32,360 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:52:32,361 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:52:32,361 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:52:32,398 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:52:32,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:52:32,398 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989373012] [2025-04-14 00:52:32,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989373012] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:52:32,398 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305627819] [2025-04-14 00:52:32,398 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:52:32,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:52:32,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:52:32,400 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:52:32,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2025-04-14 00:52:32,432 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:52:32,445 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:52:32,445 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:52:32,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:52:32,445 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:52:32,446 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:52:32,490 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:52:32,490 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:52:32,513 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:52:32,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305627819] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:52:32,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:52:32,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 14 [2025-04-14 00:52:32,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004094285] [2025-04-14 00:52:32,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:52:32,513 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:52:32,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:52:32,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:52:32,514 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:52:32,514 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:52:32,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 840 places, 3071 transitions, 120062 flow. Second operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:52:32,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:52:32,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:52:32,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:52:41,469 INFO L116 PetriNetUnfolderBase]: 6034/9695 cut-off events. [2025-04-14 00:52:41,469 INFO L117 PetriNetUnfolderBase]: For 1114784/1114784 co-relation queries the response was YES. [2025-04-14 00:52:41,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171637 conditions, 9695 events. 6034/9695 cut-off events. For 1114784/1114784 co-relation queries the response was YES. Maximal size of possible extension queue 785. Compared 66009 event pairs, 224 based on Foata normal form. 42/9737 useless extension candidates. Maximal degree in co-relation 171077. Up to 7683 conditions per place. [2025-04-14 00:52:41,654 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2543 selfloop transitions, 654 changer transitions 0/3197 dead transitions. [2025-04-14 00:52:41,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 858 places, 3197 transitions, 129453 flow [2025-04-14 00:52:41,655 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:52:41,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:52:41,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 131 transitions. [2025-04-14 00:52:41,655 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36694677871148457 [2025-04-14 00:52:41,656 INFO L175 Difference]: Start difference. First operand has 840 places, 3071 transitions, 120062 flow. Second operand 21 states and 131 transitions. [2025-04-14 00:52:41,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 858 places, 3197 transitions, 129453 flow [2025-04-14 00:52:54,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 849 places, 3197 transitions, 125858 flow, removed 1692 selfloop flow, removed 9 redundant places. [2025-04-14 00:52:54,954 INFO L231 Difference]: Finished difference. Result has 858 places, 3167 transitions, 121063 flow [2025-04-14 00:52:54,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=116430, PETRI_DIFFERENCE_MINUEND_PLACES=829, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3065, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=559, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=121063, PETRI_PLACES=858, PETRI_TRANSITIONS=3167} [2025-04-14 00:52:54,955 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 839 predicate places. [2025-04-14 00:52:54,955 INFO L485 AbstractCegarLoop]: Abstraction has has 858 places, 3167 transitions, 121063 flow [2025-04-14 00:52:54,955 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:52:54,956 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:52:54,956 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:52:54,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2025-04-14 00:52:55,156 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:52:55,156 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:52:55,157 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:52:55,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1901275962, now seen corresponding path program 78 times [2025-04-14 00:52:55,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:52:55,157 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486424092] [2025-04-14 00:52:55,157 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:52:55,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:52:55,161 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:52:55,165 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:52:55,165 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:52:55,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:52:55,218 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:52:55,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:52:55,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486424092] [2025-04-14 00:52:55,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486424092] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:52:55,218 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759612364] [2025-04-14 00:52:55,218 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:52:55,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:52:55,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:52:55,222 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:52:55,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2025-04-14 00:52:55,253 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:52:55,269 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:52:55,269 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:52:55,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:52:55,270 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:52:55,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:52:55,311 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:52:55,311 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:52:55,345 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:52:55,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759612364] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:52:55,345 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:52:55,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2025-04-14 00:52:55,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864901745] [2025-04-14 00:52:55,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:52:55,345 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:52:55,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:52:55,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:52:55,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:52:55,346 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:52:55,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 858 places, 3167 transitions, 121063 flow. Second operand has 16 states, 16 states have (on average 3.6875) internal successors, (59), 16 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:52:55,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:52:55,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:52:55,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:53:04,021 INFO L116 PetriNetUnfolderBase]: 6036/9701 cut-off events. [2025-04-14 00:53:04,022 INFO L117 PetriNetUnfolderBase]: For 1034128/1034128 co-relation queries the response was YES. [2025-04-14 00:53:04,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168848 conditions, 9701 events. 6036/9701 cut-off events. For 1034128/1034128 co-relation queries the response was YES. Maximal size of possible extension queue 785. Compared 66186 event pairs, 947 based on Foata normal form. 4/9705 useless extension candidates. Maximal degree in co-relation 168298. Up to 7081 conditions per place. [2025-04-14 00:53:04,199 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2491 selfloop transitions, 721 changer transitions 4/3216 dead transitions. [2025-04-14 00:53:04,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 872 places, 3216 transitions, 129295 flow [2025-04-14 00:53:04,199 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:53:04,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:53:04,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 97 transitions. [2025-04-14 00:53:04,200 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3803921568627451 [2025-04-14 00:53:04,200 INFO L175 Difference]: Start difference. First operand has 858 places, 3167 transitions, 121063 flow. Second operand 15 states and 97 transitions. [2025-04-14 00:53:04,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 872 places, 3216 transitions, 129295 flow [2025-04-14 00:53:16,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 867 places, 3216 transitions, 128635 flow, removed 178 selfloop flow, removed 5 redundant places. [2025-04-14 00:53:16,582 INFO L231 Difference]: Finished difference. Result has 869 places, 3170 transitions, 123061 flow [2025-04-14 00:53:16,584 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=120392, PETRI_DIFFERENCE_MINUEND_PLACES=853, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=716, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=123061, PETRI_PLACES=869, PETRI_TRANSITIONS=3170} [2025-04-14 00:53:16,584 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 850 predicate places. [2025-04-14 00:53:16,584 INFO L485 AbstractCegarLoop]: Abstraction has has 869 places, 3170 transitions, 123061 flow [2025-04-14 00:53:16,584 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.6875) internal successors, (59), 16 states have internal predecessors, (59), 0 states have call successors, (0), 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-14 00:53:16,584 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:53:16,585 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:53:16,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2025-04-14 00:53:16,785 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:53:16,785 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:53:16,786 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:53:16,786 INFO L85 PathProgramCache]: Analyzing trace with hash -321069123, now seen corresponding path program 79 times [2025-04-14 00:53:16,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:53:16,786 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454505792] [2025-04-14 00:53:16,786 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:53:16,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:53:16,789 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:53:16,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:53:16,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:53:16,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:53:16,834 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:53:16,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:53:16,835 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454505792] [2025-04-14 00:53:16,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454505792] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:53:16,835 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550438342] [2025-04-14 00:53:16,835 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:53:16,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:53:16,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:53:16,837 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:53:16,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2025-04-14 00:53:16,867 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:53:16,879 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:53:16,879 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:53:16,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:53:16,880 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:53:16,880 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:53:16,908 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:53:16,908 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:53:16,935 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:53:16,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550438342] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:53:16,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:53:16,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:53:16,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120369252] [2025-04-14 00:53:16,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:53:16,935 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:53:16,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:53:16,936 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:53:16,936 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:53:16,936 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:53:16,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 869 places, 3170 transitions, 123061 flow. Second operand has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:53:16,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:53:16,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:53:16,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:53:26,092 INFO L116 PetriNetUnfolderBase]: 6260/10064 cut-off events. [2025-04-14 00:53:26,092 INFO L117 PetriNetUnfolderBase]: For 1064755/1064755 co-relation queries the response was YES. [2025-04-14 00:53:26,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176179 conditions, 10064 events. 6260/10064 cut-off events. For 1064755/1064755 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 69229 event pairs, 31 based on Foata normal form. 16/10080 useless extension candidates. Maximal degree in co-relation 175642. Up to 5655 conditions per place. [2025-04-14 00:53:26,308 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2187 selfloop transitions, 1167 changer transitions 0/3354 dead transitions. [2025-04-14 00:53:26,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 880 places, 3354 transitions, 134693 flow [2025-04-14 00:53:26,309 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:53:26,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:53:26,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 91 transitions. [2025-04-14 00:53:26,309 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2025-04-14 00:53:26,309 INFO L175 Difference]: Start difference. First operand has 869 places, 3170 transitions, 123061 flow. Second operand 13 states and 91 transitions. [2025-04-14 00:53:26,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 880 places, 3354 transitions, 134693 flow [2025-04-14 00:53:38,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 873 places, 3354 transitions, 133463 flow, removed 188 selfloop flow, removed 7 redundant places. [2025-04-14 00:53:38,725 INFO L231 Difference]: Finished difference. Result has 879 places, 3281 transitions, 127872 flow [2025-04-14 00:53:38,726 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=121742, PETRI_DIFFERENCE_MINUEND_PLACES=861, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1053, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2040, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=127872, PETRI_PLACES=879, PETRI_TRANSITIONS=3281} [2025-04-14 00:53:38,727 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 860 predicate places. [2025-04-14 00:53:38,727 INFO L485 AbstractCegarLoop]: Abstraction has has 879 places, 3281 transitions, 127872 flow [2025-04-14 00:53:38,727 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7857142857142856) internal successors, (53), 14 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:53:38,727 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:53:38,727 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:53:38,733 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2025-04-14 00:53:38,927 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:53:38,928 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:53:38,928 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:53:38,929 INFO L85 PathProgramCache]: Analyzing trace with hash -621343695, now seen corresponding path program 80 times [2025-04-14 00:53:38,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:53:38,929 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908523132] [2025-04-14 00:53:38,929 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:53:38,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:53:38,932 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:53:38,935 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:53:38,936 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:53:38,936 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:53:38,987 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:53:38,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:53:38,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908523132] [2025-04-14 00:53:38,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908523132] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:53:38,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1837582183] [2025-04-14 00:53:38,987 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:53:38,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:53:38,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:53:38,989 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:53:38,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2025-04-14 00:53:39,026 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:53:39,042 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:53:39,042 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:53:39,042 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:53:39,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:53:39,044 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:53:39,095 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:53:39,095 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:53:39,128 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:53:39,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1837582183] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:53:39,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:53:39,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 15 [2025-04-14 00:53:39,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401055158] [2025-04-14 00:53:39,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:53:39,129 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:53:39,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:53:39,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:53:39,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:53:39,129 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:53:39,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 879 places, 3281 transitions, 127872 flow. Second operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:53:39,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:53:39,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:53:39,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:53:48,813 INFO L116 PetriNetUnfolderBase]: 6272/10096 cut-off events. [2025-04-14 00:53:48,813 INFO L117 PetriNetUnfolderBase]: For 1076165/1076165 co-relation queries the response was YES. [2025-04-14 00:53:48,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178518 conditions, 10096 events. 6272/10096 cut-off events. For 1076165/1076165 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 69604 event pairs, 188 based on Foata normal form. 38/10134 useless extension candidates. Maximal degree in co-relation 178110. Up to 7464 conditions per place. [2025-04-14 00:53:49,021 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2450 selfloop transitions, 892 changer transitions 0/3342 dead transitions. [2025-04-14 00:53:49,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 903 places, 3342 transitions, 135515 flow [2025-04-14 00:53:49,021 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:53:49,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:53:49,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 158 transitions. [2025-04-14 00:53:49,022 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3574660633484163 [2025-04-14 00:53:49,022 INFO L175 Difference]: Start difference. First operand has 879 places, 3281 transitions, 127872 flow. Second operand 26 states and 158 transitions. [2025-04-14 00:53:49,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 903 places, 3342 transitions, 135515 flow [2025-04-14 00:54:02,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 898 places, 3342 transitions, 133804 flow, removed 150 selfloop flow, removed 5 redundant places. [2025-04-14 00:54:02,517 INFO L231 Difference]: Finished difference. Result has 901 places, 3308 transitions, 128799 flow [2025-04-14 00:54:02,519 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=125639, PETRI_DIFFERENCE_MINUEND_PLACES=873, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=855, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=128799, PETRI_PLACES=901, PETRI_TRANSITIONS=3308} [2025-04-14 00:54:02,519 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 882 predicate places. [2025-04-14 00:54:02,519 INFO L485 AbstractCegarLoop]: Abstraction has has 901 places, 3308 transitions, 128799 flow [2025-04-14 00:54:02,519 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 00:54:02,520 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:54:02,520 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:54:02,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2025-04-14 00:54:02,720 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:54:02,720 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:54:02,721 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:54:02,721 INFO L85 PathProgramCache]: Analyzing trace with hash -593622697, now seen corresponding path program 81 times [2025-04-14 00:54:02,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:54:02,721 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308868937] [2025-04-14 00:54:02,721 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:54:02,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:54:02,725 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:54:02,732 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:54:02,733 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:54:02,733 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:54:02,779 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:54:02,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:54:02,779 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308868937] [2025-04-14 00:54:02,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308868937] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:54:02,779 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1147518799] [2025-04-14 00:54:02,779 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:54:02,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:54:02,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:54:02,781 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:54:02,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2025-04-14 00:54:02,812 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:54:02,825 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:54:02,825 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:54:02,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:54:02,825 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:54:02,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:54:02,862 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:54:02,862 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:54:02,895 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:54:02,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1147518799] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:54:02,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:54:02,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2025-04-14 00:54:02,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045113515] [2025-04-14 00:54:02,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:54:02,896 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-14 00:54:02,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:54:02,896 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-14 00:54:02,896 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2025-04-14 00:54:02,896 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:54:02,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 901 places, 3308 transitions, 128799 flow. Second operand has 16 states, 16 states have (on average 3.75) internal successors, (60), 16 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:54:02,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:54:02,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:54:02,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:54:12,846 INFO L116 PetriNetUnfolderBase]: 6412/10329 cut-off events. [2025-04-14 00:54:12,846 INFO L117 PetriNetUnfolderBase]: For 1061691/1061691 co-relation queries the response was YES. [2025-04-14 00:54:13,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182214 conditions, 10329 events. 6412/10329 cut-off events. For 1061691/1061691 co-relation queries the response was YES. Maximal size of possible extension queue 837. Compared 71442 event pairs, 229 based on Foata normal form. 4/10333 useless extension candidates. Maximal degree in co-relation 181804. Up to 7563 conditions per place. [2025-04-14 00:54:13,111 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2637 selfloop transitions, 790 changer transitions 0/3427 dead transitions. [2025-04-14 00:54:13,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 918 places, 3427 transitions, 138969 flow [2025-04-14 00:54:13,112 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:54:13,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:54:13,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 115 transitions. [2025-04-14 00:54:13,113 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3560371517027864 [2025-04-14 00:54:13,113 INFO L175 Difference]: Start difference. First operand has 901 places, 3308 transitions, 128799 flow. Second operand 19 states and 115 transitions. [2025-04-14 00:54:13,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 918 places, 3427 transitions, 138969 flow [2025-04-14 00:54:27,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 907 places, 3427 transitions, 138260 flow, removed 243 selfloop flow, removed 11 redundant places. [2025-04-14 00:54:27,404 INFO L231 Difference]: Finished difference. Result has 915 places, 3382 transitions, 132491 flow [2025-04-14 00:54:27,406 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=128059, PETRI_DIFFERENCE_MINUEND_PLACES=889, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=714, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=132491, PETRI_PLACES=915, PETRI_TRANSITIONS=3382} [2025-04-14 00:54:27,406 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 896 predicate places. [2025-04-14 00:54:27,406 INFO L485 AbstractCegarLoop]: Abstraction has has 915 places, 3382 transitions, 132491 flow [2025-04-14 00:54:27,407 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.75) internal successors, (60), 16 states have internal predecessors, (60), 0 states have call successors, (0), 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-14 00:54:27,407 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:54:27,407 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:54:27,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2025-04-14 00:54:27,607 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:54:27,607 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:54:27,608 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:54:27,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1049949054, now seen corresponding path program 82 times [2025-04-14 00:54:27,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:54:27,608 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739169667] [2025-04-14 00:54:27,608 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:54:27,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:54:27,612 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:54:27,614 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:54:27,614 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:54:27,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:54:27,654 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:54:27,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:54:27,654 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739169667] [2025-04-14 00:54:27,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739169667] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:54:27,655 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384145376] [2025-04-14 00:54:27,655 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:54:27,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:54:27,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:54:27,657 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:54:27,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2025-04-14 00:54:27,689 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:54:27,705 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:54:27,705 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:54:27,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:54:27,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:54:27,706 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:54:27,744 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:54:27,744 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:54:27,765 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:54:27,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384145376] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:54:27,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:54:27,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 13 [2025-04-14 00:54:27,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087833398] [2025-04-14 00:54:27,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:54:27,766 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:54:27,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:54:27,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:54:27,766 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:54:27,766 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:54:27,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 915 places, 3382 transitions, 132491 flow. Second operand has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:54:27,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:54:27,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:54:27,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:54:38,218 INFO L116 PetriNetUnfolderBase]: 6837/10914 cut-off events. [2025-04-14 00:54:38,218 INFO L117 PetriNetUnfolderBase]: For 1170396/1170396 co-relation queries the response was YES. [2025-04-14 00:54:38,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194696 conditions, 10914 events. 6837/10914 cut-off events. For 1170396/1170396 co-relation queries the response was YES. Maximal size of possible extension queue 880. Compared 75088 event pairs, 1380 based on Foata normal form. 28/10942 useless extension candidates. Maximal degree in co-relation 194363. Up to 8905 conditions per place. [2025-04-14 00:54:38,433 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2748 selfloop transitions, 913 changer transitions 0/3661 dead transitions. [2025-04-14 00:54:38,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 938 places, 3661 transitions, 150277 flow [2025-04-14 00:54:38,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:54:38,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:54:38,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 161 transitions. [2025-04-14 00:54:38,434 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36425339366515835 [2025-04-14 00:54:38,434 INFO L175 Difference]: Start difference. First operand has 915 places, 3382 transitions, 132491 flow. Second operand 26 states and 161 transitions. [2025-04-14 00:54:38,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 938 places, 3661 transitions, 150277 flow [2025-04-14 00:54:52,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 930 places, 3661 transitions, 149389 flow, removed 68 selfloop flow, removed 8 redundant places. [2025-04-14 00:54:52,908 INFO L231 Difference]: Finished difference. Result has 935 places, 3615 transitions, 144109 flow [2025-04-14 00:54:52,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=131251, PETRI_DIFFERENCE_MINUEND_PLACES=905, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=674, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=144109, PETRI_PLACES=935, PETRI_TRANSITIONS=3615} [2025-04-14 00:54:52,910 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 916 predicate places. [2025-04-14 00:54:52,910 INFO L485 AbstractCegarLoop]: Abstraction has has 935 places, 3615 transitions, 144109 flow [2025-04-14 00:54:52,911 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.8461538461538463) internal successors, (50), 13 states have internal predecessors, (50), 0 states have call successors, (0), 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-14 00:54:52,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:54:52,911 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:54:52,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2025-04-14 00:54:53,111 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable95 [2025-04-14 00:54:53,111 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:54:53,112 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:54:53,112 INFO L85 PathProgramCache]: Analyzing trace with hash -714910915, now seen corresponding path program 83 times [2025-04-14 00:54:53,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:54:53,112 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230124459] [2025-04-14 00:54:53,112 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:54:53,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:54:53,115 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:54:53,119 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:54:53,119 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:54:53,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:54:53,158 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:54:53,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:54:53,158 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230124459] [2025-04-14 00:54:53,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230124459] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:54:53,158 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929066833] [2025-04-14 00:54:53,158 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:54:53,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:54:53,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:54:53,160 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:54:53,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2025-04-14 00:54:53,190 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:54:53,203 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:54:53,203 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:54:53,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:54:53,203 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:54:53,204 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:54:53,241 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:54:53,241 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:54:53,260 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:54:53,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929066833] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:54:53,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:54:53,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 14 [2025-04-14 00:54:53,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641023443] [2025-04-14 00:54:53,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:54:53,261 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:54:53,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:54:53,261 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:54:53,261 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:54:53,261 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:54:53,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 935 places, 3615 transitions, 144109 flow. Second operand has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 14 states have internal predecessors, (52), 0 states have call successors, (0), 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-14 00:54:53,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:54:53,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:54:53,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:55:04,950 INFO L116 PetriNetUnfolderBase]: 6882/10981 cut-off events. [2025-04-14 00:55:04,950 INFO L117 PetriNetUnfolderBase]: For 1223504/1223504 co-relation queries the response was YES. [2025-04-14 00:55:05,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199396 conditions, 10981 events. 6882/10981 cut-off events. For 1223504/1223504 co-relation queries the response was YES. Maximal size of possible extension queue 889. Compared 75975 event pairs, 343 based on Foata normal form. 21/11002 useless extension candidates. Maximal degree in co-relation 198990. Up to 7019 conditions per place. [2025-04-14 00:55:05,169 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2540 selfloop transitions, 1139 changer transitions 8/3687 dead transitions. [2025-04-14 00:55:05,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 952 places, 3687 transitions, 153558 flow [2025-04-14 00:55:05,170 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:55:05,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:55:05,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 132 transitions. [2025-04-14 00:55:05,170 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38823529411764707 [2025-04-14 00:55:05,170 INFO L175 Difference]: Start difference. First operand has 935 places, 3615 transitions, 144109 flow. Second operand 20 states and 132 transitions. [2025-04-14 00:55:05,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 952 places, 3687 transitions, 153558 flow [2025-04-14 00:55:21,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 937 places, 3687 transitions, 151156 flow, removed 1086 selfloop flow, removed 15 redundant places. [2025-04-14 00:55:21,814 INFO L231 Difference]: Finished difference. Result has 943 places, 3634 transitions, 146201 flow [2025-04-14 00:55:21,815 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=141785, PETRI_DIFFERENCE_MINUEND_PLACES=918, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3607, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=146201, PETRI_PLACES=943, PETRI_TRANSITIONS=3634} [2025-04-14 00:55:21,816 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 924 predicate places. [2025-04-14 00:55:21,816 INFO L485 AbstractCegarLoop]: Abstraction has has 943 places, 3634 transitions, 146201 flow [2025-04-14 00:55:21,816 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.7142857142857144) internal successors, (52), 14 states have internal predecessors, (52), 0 states have call successors, (0), 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-14 00:55:21,816 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:55:21,816 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:55:21,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2025-04-14 00:55:22,016 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2025-04-14 00:55:22,016 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:55:22,017 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:55:22,017 INFO L85 PathProgramCache]: Analyzing trace with hash -836279069, now seen corresponding path program 84 times [2025-04-14 00:55:22,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:55:22,017 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849959339] [2025-04-14 00:55:22,017 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:55:22,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:55:22,021 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:55:22,026 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:55:22,026 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:55:22,026 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:55:22,079 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:55:22,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:55:22,079 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849959339] [2025-04-14 00:55:22,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849959339] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:55:22,079 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713468724] [2025-04-14 00:55:22,079 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:55:22,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:55:22,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:55:22,081 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:55:22,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2025-04-14 00:55:22,113 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:55:22,127 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:55:22,127 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:55:22,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:55:22,127 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:55:22,128 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:55:22,176 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:55:22,176 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:55:22,221 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:55:22,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713468724] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:55:22,221 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:55:22,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-14 00:55:22,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692985099] [2025-04-14 00:55:22,221 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:55:22,221 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:55:22,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:55:22,222 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:55:22,222 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:55:22,222 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:55:22,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 943 places, 3634 transitions, 146201 flow. Second operand has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:55:22,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:55:22,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:55:22,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:55:34,992 INFO L116 PetriNetUnfolderBase]: 7205/11513 cut-off events. [2025-04-14 00:55:34,992 INFO L117 PetriNetUnfolderBase]: For 1244328/1244328 co-relation queries the response was YES. [2025-04-14 00:55:35,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209060 conditions, 11513 events. 7205/11513 cut-off events. For 1244328/1244328 co-relation queries the response was YES. Maximal size of possible extension queue 919. Compared 80108 event pairs, 225 based on Foata normal form. 6/11519 useless extension candidates. Maximal degree in co-relation 208649. Up to 8082 conditions per place. [2025-04-14 00:55:35,244 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2728 selfloop transitions, 1141 changer transitions 0/3869 dead transitions. [2025-04-14 00:55:35,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 977 places, 3869 transitions, 161562 flow [2025-04-14 00:55:35,244 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 00:55:35,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 00:55:35,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 206 transitions. [2025-04-14 00:55:35,245 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3366013071895425 [2025-04-14 00:55:35,245 INFO L175 Difference]: Start difference. First operand has 943 places, 3634 transitions, 146201 flow. Second operand 36 states and 206 transitions. [2025-04-14 00:55:35,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 977 places, 3869 transitions, 161562 flow [2025-04-14 00:55:51,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 966 places, 3869 transitions, 160043 flow, removed 320 selfloop flow, removed 11 redundant places. [2025-04-14 00:55:51,575 INFO L231 Difference]: Finished difference. Result has 970 places, 3825 transitions, 154585 flow [2025-04-14 00:55:51,577 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=144927, PETRI_DIFFERENCE_MINUEND_PLACES=931, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3634, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=950, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2669, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=154585, PETRI_PLACES=970, PETRI_TRANSITIONS=3825} [2025-04-14 00:55:51,577 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 951 predicate places. [2025-04-14 00:55:51,577 INFO L485 AbstractCegarLoop]: Abstraction has has 970 places, 3825 transitions, 154585 flow [2025-04-14 00:55:51,578 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:55:51,578 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:55:51,578 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:55:51,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2025-04-14 00:55:51,778 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:55:51,778 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:55:51,779 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:55:51,779 INFO L85 PathProgramCache]: Analyzing trace with hash 1075152145, now seen corresponding path program 85 times [2025-04-14 00:55:51,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:55:51,779 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439289254] [2025-04-14 00:55:51,779 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:55:51,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:55:51,783 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:55:51,785 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:55:51,785 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:55:51,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:55:51,829 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:55:51,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:55:51,829 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439289254] [2025-04-14 00:55:51,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439289254] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:55:51,829 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741064906] [2025-04-14 00:55:51,829 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:55:51,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:55:51,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:55:51,831 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:55:51,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2025-04-14 00:55:51,863 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:55:51,875 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:55:51,875 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:55:51,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:55:51,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:55:51,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:55:51,921 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:55:51,921 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:55:51,954 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:55:51,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741064906] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:55:51,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:55:51,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2025-04-14 00:55:51,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600515479] [2025-04-14 00:55:51,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:55:51,955 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-14 00:55:51,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:55:51,955 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-14 00:55:51,955 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=193, Unknown=0, NotChecked=0, Total=272 [2025-04-14 00:55:51,955 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:55:51,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 970 places, 3825 transitions, 154585 flow. Second operand has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:55:51,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:55:51,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:55:51,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:56:05,122 INFO L116 PetriNetUnfolderBase]: 7671/12194 cut-off events. [2025-04-14 00:56:05,122 INFO L117 PetriNetUnfolderBase]: For 1376020/1376020 co-relation queries the response was YES. [2025-04-14 00:56:05,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223802 conditions, 12194 events. 7671/12194 cut-off events. For 1376020/1376020 co-relation queries the response was YES. Maximal size of possible extension queue 969. Compared 85170 event pairs, 266 based on Foata normal form. 50/12244 useless extension candidates. Maximal degree in co-relation 223396. Up to 7155 conditions per place. [2025-04-14 00:56:05,433 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2367 selfloop transitions, 1763 changer transitions 0/4130 dead transitions. [2025-04-14 00:56:05,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 995 places, 4130 transitions, 174723 flow [2025-04-14 00:56:05,433 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:56:05,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:56:05,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 168 transitions. [2025-04-14 00:56:05,434 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38009049773755654 [2025-04-14 00:56:05,434 INFO L175 Difference]: Start difference. First operand has 970 places, 3825 transitions, 154585 flow. Second operand 26 states and 168 transitions. [2025-04-14 00:56:05,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 995 places, 4130 transitions, 174723 flow [2025-04-14 00:56:23,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 978 places, 4130 transitions, 172699 flow, removed 311 selfloop flow, removed 17 redundant places. [2025-04-14 00:56:24,027 INFO L231 Difference]: Finished difference. Result has 986 places, 4096 transitions, 169892 flow [2025-04-14 00:56:24,028 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=152082, PETRI_DIFFERENCE_MINUEND_PLACES=953, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3812, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1494, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=169892, PETRI_PLACES=986, PETRI_TRANSITIONS=4096} [2025-04-14 00:56:24,029 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 967 predicate places. [2025-04-14 00:56:24,029 INFO L485 AbstractCegarLoop]: Abstraction has has 986 places, 4096 transitions, 169892 flow [2025-04-14 00:56:24,029 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:56:24,029 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:56:24,029 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:56:24,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2025-04-14 00:56:24,229 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:56:24,230 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:56:24,230 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:56:24,230 INFO L85 PathProgramCache]: Analyzing trace with hash -517408981, now seen corresponding path program 86 times [2025-04-14 00:56:24,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:56:24,231 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420873865] [2025-04-14 00:56:24,231 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:56:24,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:56:24,234 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:56:24,237 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:56:24,237 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:56:24,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:56:24,284 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:56:24,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:56:24,285 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420873865] [2025-04-14 00:56:24,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420873865] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:56:24,285 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335754180] [2025-04-14 00:56:24,285 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:56:24,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:56:24,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:56:24,288 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:56:24,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2025-04-14 00:56:24,324 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:56:24,337 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:56:24,337 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:56:24,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:56:24,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:56:24,338 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:56:24,372 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:56:24,372 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:56:24,399 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:56:24,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335754180] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:56:24,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:56:24,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:56:24,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040237025] [2025-04-14 00:56:24,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:56:24,400 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:56:24,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:56:24,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:56:24,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:56:24,400 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:56:24,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 986 places, 4096 transitions, 169892 flow. Second operand has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:56:24,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:56:24,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:56:24,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:56:40,529 INFO L116 PetriNetUnfolderBase]: 7774/12377 cut-off events. [2025-04-14 00:56:40,530 INFO L117 PetriNetUnfolderBase]: For 1390902/1390902 co-relation queries the response was YES. [2025-04-14 00:56:40,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230784 conditions, 12377 events. 7774/12377 cut-off events. For 1390902/1390902 co-relation queries the response was YES. Maximal size of possible extension queue 984. Compared 86515 event pairs, 232 based on Foata normal form. 12/12389 useless extension candidates. Maximal degree in co-relation 230362. Up to 8414 conditions per place. [2025-04-14 00:56:40,819 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2976 selfloop transitions, 1239 changer transitions 0/4215 dead transitions. [2025-04-14 00:56:40,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1006 places, 4215 transitions, 181618 flow [2025-04-14 00:56:40,819 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:56:40,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:56:40,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 130 transitions. [2025-04-14 00:56:40,820 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3641456582633053 [2025-04-14 00:56:40,820 INFO L175 Difference]: Start difference. First operand has 986 places, 4096 transitions, 169892 flow. Second operand 21 states and 130 transitions. [2025-04-14 00:56:40,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1006 places, 4215 transitions, 181618 flow [2025-04-14 00:57:02,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 994 places, 4215 transitions, 178521 flow, removed 1135 selfloop flow, removed 12 redundant places. [2025-04-14 00:57:02,646 INFO L231 Difference]: Finished difference. Result has 1003 places, 4170 transitions, 172914 flow [2025-04-14 00:57:02,648 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=166742, PETRI_DIFFERENCE_MINUEND_PLACES=974, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4092, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2878, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=172914, PETRI_PLACES=1003, PETRI_TRANSITIONS=4170} [2025-04-14 00:57:02,649 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 984 predicate places. [2025-04-14 00:57:02,649 INFO L485 AbstractCegarLoop]: Abstraction has has 1003 places, 4170 transitions, 172914 flow [2025-04-14 00:57:02,649 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:57:02,649 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:57:02,649 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:57:02,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2025-04-14 00:57:02,849 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:57:02,850 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:57:02,850 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:57:02,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1579601926, now seen corresponding path program 87 times [2025-04-14 00:57:02,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:57:02,850 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16359578] [2025-04-14 00:57:02,850 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:57:02,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:57:02,854 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:57:02,859 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:57:02,859 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:57:02,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:57:02,905 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:57:02,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:57:02,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16359578] [2025-04-14 00:57:02,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16359578] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:57:02,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092050979] [2025-04-14 00:57:02,905 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:57:02,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:57:02,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:57:02,907 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:57:02,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2025-04-14 00:57:02,938 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 3 equivalence classes. [2025-04-14 00:57:02,952 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:57:02,952 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:57:02,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:57:02,953 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:57:02,953 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:57:02,998 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:57:02,999 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:57:03,027 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:57:03,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092050979] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:57:03,027 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:57:03,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2025-04-14 00:57:03,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213934688] [2025-04-14 00:57:03,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:57:03,028 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-14 00:57:03,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:57:03,028 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-14 00:57:03,028 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2025-04-14 00:57:03,028 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:57:03,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1003 places, 4170 transitions, 172914 flow. Second operand has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:57:03,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:57:03,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:57:03,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:57:19,342 INFO L116 PetriNetUnfolderBase]: 7876/12523 cut-off events. [2025-04-14 00:57:19,342 INFO L117 PetriNetUnfolderBase]: For 1339725/1339725 co-relation queries the response was YES. [2025-04-14 00:57:19,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231545 conditions, 12523 events. 7876/12523 cut-off events. For 1339725/1339725 co-relation queries the response was YES. Maximal size of possible extension queue 1001. Compared 87782 event pairs, 1899 based on Foata normal form. 8/12531 useless extension candidates. Maximal degree in co-relation 231114. Up to 11219 conditions per place. [2025-04-14 00:57:19,618 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 3591 selfloop transitions, 664 changer transitions 4/4259 dead transitions. [2025-04-14 00:57:19,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1019 places, 4259 transitions, 184724 flow [2025-04-14 00:57:19,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:57:19,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:57:19,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 105 transitions. [2025-04-14 00:57:19,619 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3633217993079585 [2025-04-14 00:57:19,619 INFO L175 Difference]: Start difference. First operand has 1003 places, 4170 transitions, 172914 flow. Second operand 17 states and 105 transitions. [2025-04-14 00:57:19,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1019 places, 4259 transitions, 184724 flow [2025-04-14 00:57:40,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1004 places, 4259 transitions, 182833 flow, removed 300 selfloop flow, removed 15 redundant places. [2025-04-14 00:57:40,607 INFO L231 Difference]: Finished difference. Result has 1010 places, 4222 transitions, 175750 flow [2025-04-14 00:57:40,610 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=171033, PETRI_DIFFERENCE_MINUEND_PLACES=988, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=609, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=175750, PETRI_PLACES=1010, PETRI_TRANSITIONS=4222} [2025-04-14 00:57:40,610 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 991 predicate places. [2025-04-14 00:57:40,610 INFO L485 AbstractCegarLoop]: Abstraction has has 1010 places, 4222 transitions, 175750 flow [2025-04-14 00:57:40,610 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:57:40,610 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:57:40,610 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:57:40,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2025-04-14 00:57:40,811 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2025-04-14 00:57:40,811 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:57:40,812 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:57:40,812 INFO L85 PathProgramCache]: Analyzing trace with hash -518136533, now seen corresponding path program 88 times [2025-04-14 00:57:40,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:57:40,812 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749641019] [2025-04-14 00:57:40,812 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:57:40,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:57:40,816 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:57:40,819 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:57:40,819 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:57:40,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:57:40,855 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:57:40,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:57:40,855 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749641019] [2025-04-14 00:57:40,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749641019] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:57:40,855 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12226368] [2025-04-14 00:57:40,855 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:57:40,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:57:40,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:57:40,857 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:57:40,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2025-04-14 00:57:40,888 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:57:40,900 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:57:40,900 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:57:40,900 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:57:40,901 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:57:40,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:57:40,944 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:57:40,945 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:57:40,966 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:57:40,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12226368] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:57:40,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:57:40,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 14 [2025-04-14 00:57:40,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441260239] [2025-04-14 00:57:40,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:57:40,966 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:57:40,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:57:40,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:57:40,966 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:57:40,966 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:57:40,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1010 places, 4222 transitions, 175750 flow. Second operand has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:57:40,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:57:40,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:57:40,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:57:58,972 INFO L116 PetriNetUnfolderBase]: 8066/12825 cut-off events. [2025-04-14 00:57:58,972 INFO L117 PetriNetUnfolderBase]: For 1347792/1347792 co-relation queries the response was YES. [2025-04-14 00:57:59,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237446 conditions, 12825 events. 8066/12825 cut-off events. For 1347792/1347792 co-relation queries the response was YES. Maximal size of possible extension queue 1021. Compared 90028 event pairs, 246 based on Foata normal form. 52/12877 useless extension candidates. Maximal degree in co-relation 237035. Up to 7901 conditions per place. [2025-04-14 00:57:59,420 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2613 selfloop transitions, 1767 changer transitions 0/4380 dead transitions. [2025-04-14 00:57:59,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1031 places, 4380 transitions, 189055 flow [2025-04-14 00:57:59,421 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:57:59,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:57:59,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 147 transitions. [2025-04-14 00:57:59,421 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3602941176470588 [2025-04-14 00:57:59,421 INFO L175 Difference]: Start difference. First operand has 1010 places, 4222 transitions, 175750 flow. Second operand 24 states and 147 transitions. [2025-04-14 00:57:59,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1031 places, 4380 transitions, 189055 flow [2025-04-14 00:58:19,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1021 places, 4380 transitions, 188535 flow, removed 52 selfloop flow, removed 10 redundant places. [2025-04-14 00:58:19,947 INFO L231 Difference]: Finished difference. Result has 1026 places, 4348 transitions, 184642 flow [2025-04-14 00:58:19,949 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=174067, PETRI_DIFFERENCE_MINUEND_PLACES=998, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1629, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2531, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=184642, PETRI_PLACES=1026, PETRI_TRANSITIONS=4348} [2025-04-14 00:58:19,949 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 1007 predicate places. [2025-04-14 00:58:19,949 INFO L485 AbstractCegarLoop]: Abstraction has has 1026 places, 4348 transitions, 184642 flow [2025-04-14 00:58:19,949 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:58:19,949 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:58:19,949 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:58:19,956 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2025-04-14 00:58:20,150 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2025-04-14 00:58:20,150 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:58:20,151 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:58:20,151 INFO L85 PathProgramCache]: Analyzing trace with hash 190662654, now seen corresponding path program 89 times [2025-04-14 00:58:20,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:58:20,151 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340693928] [2025-04-14 00:58:20,151 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:58:20,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:58:20,154 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:58:20,157 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:58:20,157 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:58:20,158 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:58:20,195 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:58:20,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:58:20,196 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340693928] [2025-04-14 00:58:20,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340693928] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:58:20,196 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146303789] [2025-04-14 00:58:20,196 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:58:20,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:58:20,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:58:20,197 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:58:20,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2025-04-14 00:58:20,227 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:58:20,240 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:58:20,240 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:58:20,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:58:20,240 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:58:20,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:58:20,271 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:58:20,271 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:58:20,289 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:58:20,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146303789] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:58:20,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:58:20,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2025-04-14 00:58:20,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739956065] [2025-04-14 00:58:20,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:58:20,289 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:58:20,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:58:20,289 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:58:20,289 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:58:20,290 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:58:20,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1026 places, 4348 transitions, 184642 flow. Second operand has 13 states, 13 states have (on average 3.6923076923076925) internal successors, (48), 13 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:58:20,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:58:20,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:58:20,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:58:39,199 INFO L116 PetriNetUnfolderBase]: 8372/13255 cut-off events. [2025-04-14 00:58:39,199 INFO L117 PetriNetUnfolderBase]: For 1445466/1445466 co-relation queries the response was YES. [2025-04-14 00:58:39,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252595 conditions, 13255 events. 8372/13255 cut-off events. For 1445466/1445466 co-relation queries the response was YES. Maximal size of possible extension queue 1045. Compared 92834 event pairs, 1337 based on Foata normal form. 8/13263 useless extension candidates. Maximal degree in co-relation 252182. Up to 9524 conditions per place. [2025-04-14 00:58:39,482 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 3248 selfloop transitions, 1316 changer transitions 6/4570 dead transitions. [2025-04-14 00:58:39,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1041 places, 4570 transitions, 203852 flow [2025-04-14 00:58:39,482 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:58:39,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:58:39,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 111 transitions. [2025-04-14 00:58:39,483 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38408304498269896 [2025-04-14 00:58:39,483 INFO L175 Difference]: Start difference. First operand has 1026 places, 4348 transitions, 184642 flow. Second operand 17 states and 111 transitions. [2025-04-14 00:58:39,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1041 places, 4570 transitions, 203852 flow [2025-04-14 00:59:02,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1032 places, 4570 transitions, 202965 flow, removed 330 selfloop flow, removed 9 redundant places. [2025-04-14 00:59:02,696 INFO L231 Difference]: Finished difference. Result has 1036 places, 4505 transitions, 195872 flow [2025-04-14 00:59:02,698 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=183707, PETRI_DIFFERENCE_MINUEND_PLACES=1016, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3033, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=195872, PETRI_PLACES=1036, PETRI_TRANSITIONS=4505} [2025-04-14 00:59:02,699 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 1017 predicate places. [2025-04-14 00:59:02,699 INFO L485 AbstractCegarLoop]: Abstraction has has 1036 places, 4505 transitions, 195872 flow [2025-04-14 00:59:02,699 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.6923076923076925) internal successors, (48), 13 states have internal predecessors, (48), 0 states have call successors, (0), 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-14 00:59:02,699 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:02,699 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:02,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2025-04-14 00:59:02,899 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2025-04-14 00:59:02,900 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:02,900 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:02,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1609912113, now seen corresponding path program 90 times [2025-04-14 00:59:02,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:02,900 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492886141] [2025-04-14 00:59:02,900 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:59:02,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:02,904 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:59:02,911 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:59:02,911 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:59:02,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:02,962 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:02,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:02,962 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492886141] [2025-04-14 00:59:02,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492886141] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:59:02,962 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313278742] [2025-04-14 00:59:02,962 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:59:02,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:59:02,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:59:02,964 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:59:02,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2025-04-14 00:59:02,996 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:59:03,011 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:59:03,011 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:59:03,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:03,012 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:59:03,016 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:59:03,058 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:03,058 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:59:03,088 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:03,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313278742] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:59:03,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:59:03,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:59:03,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75497404] [2025-04-14 00:59:03,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:59:03,089 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:59:03,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:03,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:59:03,090 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:59:03,090 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:59:03,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1036 places, 4505 transitions, 195872 flow. Second operand has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:59:03,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:03,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:59:03,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:59:22,867 INFO L116 PetriNetUnfolderBase]: 8399/13291 cut-off events. [2025-04-14 00:59:22,867 INFO L117 PetriNetUnfolderBase]: For 1489140/1489140 co-relation queries the response was YES. [2025-04-14 00:59:23,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257120 conditions, 13291 events. 8399/13291 cut-off events. For 1489140/1489140 co-relation queries the response was YES. Maximal size of possible extension queue 1049. Compared 92965 event pairs, 453 based on Foata normal form. 6/13297 useless extension candidates. Maximal degree in co-relation 256569. Up to 7919 conditions per place. [2025-04-14 00:59:23,181 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 3092 selfloop transitions, 1473 changer transitions 1/4566 dead transitions. [2025-04-14 00:59:23,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1053 places, 4566 transitions, 206425 flow [2025-04-14 00:59:23,182 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:59:23,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:59:23,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 128 transitions. [2025-04-14 00:59:23,183 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39628482972136225 [2025-04-14 00:59:23,183 INFO L175 Difference]: Start difference. First operand has 1036 places, 4505 transitions, 195872 flow. Second operand 19 states and 128 transitions. [2025-04-14 00:59:23,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1053 places, 4566 transitions, 206425 flow [2025-04-14 00:59:47,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1043 places, 4566 transitions, 205392 flow, removed 326 selfloop flow, removed 10 redundant places. [2025-04-14 00:59:47,855 INFO L231 Difference]: Finished difference. Result has 1048 places, 4521 transitions, 199728 flow [2025-04-14 00:59:47,856 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=194798, PETRI_DIFFERENCE_MINUEND_PLACES=1025, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1454, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3039, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=199728, PETRI_PLACES=1048, PETRI_TRANSITIONS=4521} [2025-04-14 00:59:47,857 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 1029 predicate places. [2025-04-14 00:59:47,857 INFO L485 AbstractCegarLoop]: Abstraction has has 1048 places, 4521 transitions, 199728 flow [2025-04-14 00:59:47,857 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:59:47,857 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:59:47,857 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:59:47,863 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2025-04-14 00:59:48,057 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2025-04-14 00:59:48,057 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:59:48,058 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:59:48,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1527086406, now seen corresponding path program 91 times [2025-04-14 00:59:48,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:59:48,058 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597287909] [2025-04-14 00:59:48,058 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:59:48,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:59:48,062 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:59:48,064 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:59:48,064 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:59:48,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:48,115 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:48,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:59:48,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597287909] [2025-04-14 00:59:48,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597287909] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:59:48,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239682752] [2025-04-14 00:59:48,115 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:59:48,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:59:48,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:59:48,117 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:59:48,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2025-04-14 00:59:48,151 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:59:48,165 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:59:48,166 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:59:48,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:59:48,166 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:59:48,167 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:59:48,208 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:48,208 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:59:48,236 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:59:48,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239682752] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:59:48,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:59:48,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-14 00:59:48,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082749043] [2025-04-14 00:59:48,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:59:48,237 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 00:59:48,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:59:48,237 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 00:59:48,237 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2025-04-14 00:59:48,237 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 00:59:48,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1048 places, 4521 transitions, 199728 flow. Second operand has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 00:59:48,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:59:48,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 00:59:48,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:00:10,118 INFO L116 PetriNetUnfolderBase]: 8429/13332 cut-off events. [2025-04-14 01:00:10,118 INFO L117 PetriNetUnfolderBase]: For 1539427/1539427 co-relation queries the response was YES. [2025-04-14 01:00:10,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262804 conditions, 13332 events. 8429/13332 cut-off events. For 1539427/1539427 co-relation queries the response was YES. Maximal size of possible extension queue 1054. Compared 93180 event pairs, 1241 based on Foata normal form. 16/13348 useless extension candidates. Maximal degree in co-relation 262397. Up to 9003 conditions per place. [2025-04-14 01:00:10,431 INFO L140 encePairwiseOnDemand]: 11/17 looper letters, 2904 selfloop transitions, 1680 changer transitions 4/4588 dead transitions. [2025-04-14 01:00:10,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1063 places, 4588 transitions, 211937 flow [2025-04-14 01:00:10,431 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 01:00:10,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 01:00:10,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 123 transitions. [2025-04-14 01:00:10,432 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38080495356037153 [2025-04-14 01:00:10,432 INFO L175 Difference]: Start difference. First operand has 1048 places, 4521 transitions, 199728 flow. Second operand 19 states and 123 transitions. [2025-04-14 01:00:10,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1063 places, 4588 transitions, 211937 flow [2025-04-14 01:00:35,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1047 places, 4588 transitions, 210225 flow, removed 123 selfloop flow, removed 16 redundant places. [2025-04-14 01:00:35,553 INFO L231 Difference]: Finished difference. Result has 1051 places, 4536 transitions, 204527 flow [2025-04-14 01:00:35,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=197885, PETRI_DIFFERENCE_MINUEND_PLACES=1029, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1656, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2840, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=204527, PETRI_PLACES=1051, PETRI_TRANSITIONS=4536} [2025-04-14 01:00:35,556 INFO L279 CegarLoopForPetriNet]: 19 programPoint places, 1032 predicate places. [2025-04-14 01:00:35,556 INFO L485 AbstractCegarLoop]: Abstraction has has 1051 places, 4536 transitions, 204527 flow [2025-04-14 01:00:35,556 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.7333333333333334) internal successors, (56), 15 states have internal predecessors, (56), 0 states have call successors, (0), 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-14 01:00:35,556 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:00:35,556 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:00:35,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2025-04-14 01:00:35,756 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:35,757 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:00:35,757 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:00:35,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1468919951, now seen corresponding path program 92 times [2025-04-14 01:00:35,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:00:35,757 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719339532] [2025-04-14 01:00:35,757 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:35,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:00:35,761 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:00:35,764 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:00:35,764 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:35,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:35,804 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:35,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:00:35,804 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719339532] [2025-04-14 01:00:35,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719339532] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:00:35,805 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207013710] [2025-04-14 01:00:35,805 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:00:35,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:00:35,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:00:35,806 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:00:35,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2025-04-14 01:00:35,837 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 01:00:35,850 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:00:35,850 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:00:35,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:00:35,851 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 01:00:35,851 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:00:35,891 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:00:35,891 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:00:35,917 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:00:35,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207013710] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:00:35,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:00:35,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 15 [2025-04-14 01:00:35,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119014756] [2025-04-14 01:00:35,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:00:35,917 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-14 01:00:35,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:00:35,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-14 01:00:35,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2025-04-14 01:00:35,917 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2025-04-14 01:00:35,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1051 places, 4536 transitions, 204527 flow. Second operand has 15 states, 15 states have (on average 3.8) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 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-14 01:00:35,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:00:35,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2025-04-14 01:00:35,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2025-04-14 01:00:44,843 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-14 01:00:44,843 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:00:44,901 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 01:00:44,902 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 01:00:44,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2025-04-14 01:00:45,103 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable105 [2025-04-14 01:00:45,104 WARN L610 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (15states, 2/17 universal loopers) in iteration 106,while PetriNetUnfolder was constructing finite prefix that currently has 102314 conditions, 5424 events (3209/5423 cut-off events. For 678861/678861 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 43023 event pairs, 142 based on Foata normal form. 12/6482 useless extension candidates. Maximal degree in co-relation 101961. Up to 3365 conditions per place.). [2025-04-14 01:00:45,110 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 01:00:45,110 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 01:00:45,110 INFO L422 BasicCegarLoop]: Path program histogram: [92, 6, 6, 2] [2025-04-14 01:00:45,115 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 01:00:45,115 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 01:00:45,122 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 01:00:45 BasicIcfg [2025-04-14 01:00:45,122 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 01:00:45,127 INFO L158 Benchmark]: Toolchain (without parser) took 822116.21ms. Allocated memory was 125.8MB in the beginning and 3.2GB in the end (delta: 3.1GB). Free memory was 86.1MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2025-04-14 01:00:45,134 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 159.4MB. Free memory is still 88.1MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:00:45,134 INFO L158 Benchmark]: CACSL2BoogieTranslator took 253.27ms. Allocated memory is still 125.8MB. Free memory was 86.1MB in the beginning and 71.2MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 01:00:45,134 INFO L158 Benchmark]: Boogie Procedure Inliner took 34.42ms. Allocated memory is still 125.8MB. Free memory was 71.2MB in the beginning and 69.4MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 01:00:45,134 INFO L158 Benchmark]: Boogie Preprocessor took 44.78ms. Allocated memory is still 125.8MB. Free memory was 69.4MB in the beginning and 67.1MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:00:45,134 INFO L158 Benchmark]: IcfgBuilder took 579.40ms. Allocated memory is still 125.8MB. Free memory was 67.1MB in the beginning and 62.0MB in the end (delta: 5.1MB). Peak memory consumption was 55.9MB. Max. memory is 8.0GB. [2025-04-14 01:00:45,135 INFO L158 Benchmark]: TraceAbstraction took 821200.26ms. Allocated memory was 125.8MB in the beginning and 3.2GB in the end (delta: 3.1GB). Free memory was 61.3MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2025-04-14 01:00:45,136 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.18ms. Allocated memory is still 159.4MB. Free memory is still 88.1MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 253.27ms. Allocated memory is still 125.8MB. Free memory was 86.1MB in the beginning and 71.2MB in the end (delta: 14.9MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 34.42ms. Allocated memory is still 125.8MB. Free memory was 71.2MB in the beginning and 69.4MB in the end (delta: 1.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 44.78ms. Allocated memory is still 125.8MB. Free memory was 69.4MB in the beginning and 67.1MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 579.40ms. Allocated memory is still 125.8MB. Free memory was 67.1MB in the beginning and 62.0MB in the end (delta: 5.1MB). Peak memory consumption was 55.9MB. Max. memory is 8.0GB. * TraceAbstraction took 821200.26ms. Allocated memory was 125.8MB in the beginning and 3.2GB in the end (delta: 3.1GB). Free memory was 61.3MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (15states, 2/17 universal loopers) in iteration 106,while PetriNetUnfolder was constructing finite prefix that currently has 102314 conditions, 5424 events (3209/5423 cut-off events. For 678861/678861 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 43023 event pairs, 142 based on Foata normal form. 12/6482 useless extension candidates. Maximal degree in co-relation 101961. Up to 3365 conditions per place.). - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (15states, 2/17 universal loopers) in iteration 106,while PetriNetUnfolder was constructing finite prefix that currently has 102314 conditions, 5424 events (3209/5423 cut-off events. For 678861/678861 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 43023 event pairs, 142 based on Foata normal form. 12/6482 useless extension candidates. Maximal degree in co-relation 101961. Up to 3365 conditions per place.). - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (15states, 2/17 universal loopers) in iteration 106,while PetriNetUnfolder was constructing finite prefix that currently has 102314 conditions, 5424 events (3209/5423 cut-off events. For 678861/678861 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 43023 event pairs, 142 based on Foata normal form. 12/6482 useless extension candidates. Maximal degree in co-relation 101961. Up to 3365 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 24 locations, 27 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: 821.1s, OverallIterations: 106, TraceHistogramMax: 3, PathProgramHistogramMax: 92, EmptinessCheckTime: 0.0s, AutomataDifference: 779.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3723 SdHoareTripleChecker+Valid, 11.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3723 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 9.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 739 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 27972 IncrementalHoareTripleChecker+Invalid, 28711 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 739 mSolverCounterUnsat, 0 mSDtfsCounter, 27972 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4619 GetRequests, 2369 SyntacticMatches, 379 SemanticMatches, 1871 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11859 ImplicationChecksByTransitivity, 10.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=204527occurred in iteration=105, InterpolantAutomatonStates: 1567, 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.8s SsaConstructionTime, 1.9s SatisfiabilityAnalysisTime, 15.8s InterpolantComputationTime, 3214 NumberOfCodeBlocks, 3214 NumberOfCodeBlocksAsserted, 417 NumberOfCheckSat, 4468 ConstructedInterpolants, 0 QuantifiedInterpolants, 21401 SizeOfPredicates, 214 NumberOfNonLiveVariables, 17020 ConjunctsInSsa, 1050 ConjunctsInUnsatCore, 302 InterpolantComputations, 8 PerfectInterpolantSequences, 597/1896 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