/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/chl-chromosome-subst.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 00:32:25,496 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 00:32:25,537 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:32:25,540 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 00:32:25,540 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 00:32:25,555 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 00:32:25,555 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 00:32:25,555 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 00:32:25,556 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 00:32:25,556 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 00:32:25,556 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 00:32:25,556 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 00:32:25,556 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 00:32:25,556 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 00:32:25,556 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 00:32:25,556 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 00:32:25,556 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 00:32:25,556 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 00:32:25,556 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 00:32:25,557 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:32:25,557 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:32:25,557 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:32:25,558 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 00:32:25,558 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 00:32:25,558 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:32:25,788 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 00:32:25,796 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 00:32:25,797 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 00:32:25,799 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 00:32:25,800 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 00:32:25,802 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2025-04-14 00:32:27,138 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe3261ffc/507ca9a797fe449aa4b061bd13809c24/FLAGf0ead5ecf [2025-04-14 00:32:27,350 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 00:32:27,351 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2025-04-14 00:32:27,356 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe3261ffc/507ca9a797fe449aa4b061bd13809c24/FLAGf0ead5ecf [2025-04-14 00:32:28,138 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe3261ffc/507ca9a797fe449aa4b061bd13809c24 [2025-04-14 00:32:28,140 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 00:32:28,142 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 00:32:28,144 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 00:32:28,144 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 00:32:28,148 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 00:32:28,148 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,149 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75856a1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28, skipping insertion in model container [2025-04-14 00:32:28,149 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,165 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 00:32:28,345 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/chl-chromosome-subst.wvr.c[3136,3149] [2025-04-14 00:32:28,358 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:32:28,372 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 00:32:28,415 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/chl-chromosome-subst.wvr.c[3136,3149] [2025-04-14 00:32:28,422 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:32:28,444 INFO L204 MainTranslator]: Completed translation [2025-04-14 00:32:28,445 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28 WrapperNode [2025-04-14 00:32:28,445 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 00:32:28,448 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 00:32:28,448 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 00:32:28,448 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 00:32:28,454 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:32:28" (1/1) ... [2025-04-14 00:32:28,464 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:32:28" (1/1) ... [2025-04-14 00:32:28,497 INFO L138 Inliner]: procedures = 25, calls = 32, calls flagged for inlining = 17, calls inlined = 25, statements flattened = 253 [2025-04-14 00:32:28,497 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 00:32:28,497 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 00:32:28,497 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 00:32:28,497 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 00:32:28,504 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,504 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,507 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,523 INFO L175 MemorySlicer]: Split 11 memory accesses to 2 slices as follows [2, 9]. 82 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2025-04-14 00:32:28,523 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,523 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,529 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,531 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,532 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,533 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,538 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 00:32:28,538 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 00:32:28,538 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 00:32:28,538 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 00:32:28,539 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (1/1) ... [2025-04-14 00:32:28,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:32:28,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:28,568 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:32:28,570 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:32:28,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 00:32:28,590 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 00:32:28,590 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 00:32:28,590 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 00:32:28,591 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-14 00:32:28,591 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 00:32:28,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 00:32:28,591 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 00:32:28,592 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 00:32:28,593 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:32:28,683 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 00:32:28,685 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 00:32:29,062 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 00:32:29,063 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 00:32:29,063 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 00:32:29,422 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 00:32:29,423 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:32:29 BoogieIcfgContainer [2025-04-14 00:32:29,423 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 00:32:29,425 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 00:32:29,425 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 00:32:29,428 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 00:32:29,428 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 12:32:28" (1/3) ... [2025-04-14 00:32:29,428 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@149e12cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:32:29, skipping insertion in model container [2025-04-14 00:32:29,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:32:28" (2/3) ... [2025-04-14 00:32:29,429 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@149e12cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:32:29, skipping insertion in model container [2025-04-14 00:32:29,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:32:29" (3/3) ... [2025-04-14 00:32:29,430 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-chromosome-subst.wvr.c [2025-04-14 00:32:29,441 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 00:32:29,442 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-chromosome-subst.wvr.c that has 4 procedures, 25 locations, 27 edges, 1 initial locations, 6 loop locations, and 1 error locations. [2025-04-14 00:32:29,442 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 00:32:29,486 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-14 00:32:29,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 30 transitions, 81 flow [2025-04-14 00:32:29,530 INFO L116 PetriNetUnfolderBase]: 6/27 cut-off events. [2025-04-14 00:32:29,537 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-14 00:32:29,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 27 events. 6/27 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 18 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2025-04-14 00:32:29,540 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 30 transitions, 81 flow [2025-04-14 00:32:29,544 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 26 transitions, 70 flow [2025-04-14 00:32:29,549 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 00:32:29,556 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;@738c8b23, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 00:32:29,556 INFO L341 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-04-14 00:32:29,567 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 00:32:29,568 INFO L116 PetriNetUnfolderBase]: 6/25 cut-off events. [2025-04-14 00:32:29,568 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-14 00:32:29,568 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:29,568 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:29,570 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:29,573 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:29,574 INFO L85 PathProgramCache]: Analyzing trace with hash -355144358, now seen corresponding path program 1 times [2025-04-14 00:32:29,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:29,579 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469351759] [2025-04-14 00:32:29,579 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:29,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:29,641 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-14 00:32:29,678 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:32:29,678 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:29,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:29,939 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:32:29,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:29,940 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469351759] [2025-04-14 00:32:29,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469351759] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:29,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:29,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:32:29,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796809713] [2025-04-14 00:32:29,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:29,949 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 00:32:29,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:29,969 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 00:32:29,970 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 00:32:29,971 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:29,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 26 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states 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:32:29,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:29,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:29,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:30,110 INFO L116 PetriNetUnfolderBase]: 202/301 cut-off events. [2025-04-14 00:32:30,112 INFO L117 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2025-04-14 00:32:30,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 646 conditions, 301 events. 202/301 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 692 event pairs, 124 based on Foata normal form. 0/223 useless extension candidates. Maximal degree in co-relation 534. Up to 299 conditions per place. [2025-04-14 00:32:30,116 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 23 selfloop transitions, 6 changer transitions 0/29 dead transitions. [2025-04-14 00:32:30,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 29 transitions, 134 flow [2025-04-14 00:32:30,118 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 00:32:30,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 00:32:30,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 41 transitions. [2025-04-14 00:32:30,126 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2025-04-14 00:32:30,127 INFO L175 Difference]: Start difference. First operand has 30 places, 26 transitions, 70 flow. Second operand 3 states and 41 transitions. [2025-04-14 00:32:30,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 29 transitions, 134 flow [2025-04-14 00:32:30,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 29 transitions, 122 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-04-14 00:32:30,135 INFO L231 Difference]: Finished difference. Result has 27 places, 29 transitions, 90 flow [2025-04-14 00:32:30,137 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=27, PETRI_TRANSITIONS=29} [2025-04-14 00:32:30,139 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2025-04-14 00:32:30,139 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 29 transitions, 90 flow [2025-04-14 00:32:30,139 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states 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:32:30,139 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:30,139 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:30,140 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 00:32:30,140 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:30,140 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:30,140 INFO L85 PathProgramCache]: Analyzing trace with hash 148212765, now seen corresponding path program 1 times [2025-04-14 00:32:30,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:30,140 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342227687] [2025-04-14 00:32:30,140 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:30,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:30,159 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:32:30,184 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:32:30,185 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:30,185 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:30,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:30,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:30,372 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342227687] [2025-04-14 00:32:30,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342227687] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:30,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:30,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:32:30,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910161373] [2025-04-14 00:32:30,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:30,373 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:32:30,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:30,373 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:32:30,373 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:32:30,374 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:30,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 29 transitions, 90 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:30,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:30,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:30,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:30,534 INFO L116 PetriNetUnfolderBase]: 341/505 cut-off events. [2025-04-14 00:32:30,534 INFO L117 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-04-14 00:32:30,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1048 conditions, 505 events. 341/505 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1526 event pairs, 124 based on Foata normal form. 1/369 useless extension candidates. Maximal degree in co-relation 1017. Up to 302 conditions per place. [2025-04-14 00:32:30,540 INFO L140 encePairwiseOnDemand]: 27/30 looper letters, 39 selfloop transitions, 2 changer transitions 4/45 dead transitions. [2025-04-14 00:32:30,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 45 transitions, 217 flow [2025-04-14 00:32:30,543 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 00:32:30,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 00:32:30,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 52 transitions. [2025-04-14 00:32:30,543 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2025-04-14 00:32:30,543 INFO L175 Difference]: Start difference. First operand has 27 places, 29 transitions, 90 flow. Second operand 3 states and 52 transitions. [2025-04-14 00:32:30,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 45 transitions, 217 flow [2025-04-14 00:32:30,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 45 transitions, 211 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 00:32:30,545 INFO L231 Difference]: Finished difference. Result has 29 places, 30 transitions, 96 flow [2025-04-14 00:32:30,545 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=29, PETRI_TRANSITIONS=30} [2025-04-14 00:32:30,545 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -1 predicate places. [2025-04-14 00:32:30,545 INFO L485 AbstractCegarLoop]: Abstraction has has 29 places, 30 transitions, 96 flow [2025-04-14 00:32:30,545 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:30,545 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:30,545 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:30,546 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 00:32:30,546 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:30,546 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:30,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1281335116, now seen corresponding path program 1 times [2025-04-14 00:32:30,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:30,546 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525697121] [2025-04-14 00:32:30,546 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:30,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:30,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:32:30,599 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:32:30,599 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:30,599 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:30,748 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:30,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:30,748 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525697121] [2025-04-14 00:32:30,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525697121] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:30,748 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1101036046] [2025-04-14 00:32:30,748 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:30,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:30,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:30,751 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:32:30,752 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:32:30,817 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:32:30,854 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:32:30,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:30,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:30,857 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 00:32:30,879 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:30,917 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:30,918 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:30,936 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:30,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1101036046] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:30,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:30,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 8 [2025-04-14 00:32:30,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405103480] [2025-04-14 00:32:30,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:30,937 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 00:32:30,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:30,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 00:32:30,937 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2025-04-14 00:32:30,937 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:30,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 30 transitions, 96 flow. Second operand has 8 states, 8 states have (on average 7.0) internal successors, (56), 8 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:32:30,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:30,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:30,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:31,062 INFO L116 PetriNetUnfolderBase]: 341/514 cut-off events. [2025-04-14 00:32:31,062 INFO L117 PetriNetUnfolderBase]: For 137/137 co-relation queries the response was YES. [2025-04-14 00:32:31,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1178 conditions, 514 events. 341/514 cut-off events. For 137/137 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1399 event pairs, 228 based on Foata normal form. 0/427 useless extension candidates. Maximal degree in co-relation 1116. Up to 503 conditions per place. [2025-04-14 00:32:31,066 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 24 selfloop transitions, 15 changer transitions 0/39 dead transitions. [2025-04-14 00:32:31,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 39 transitions, 210 flow [2025-04-14 00:32:31,067 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:32:31,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:32:31,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 65 transitions. [2025-04-14 00:32:31,068 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3611111111111111 [2025-04-14 00:32:31,068 INFO L175 Difference]: Start difference. First operand has 29 places, 30 transitions, 96 flow. Second operand 6 states and 65 transitions. [2025-04-14 00:32:31,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 39 transitions, 210 flow [2025-04-14 00:32:31,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 39 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 00:32:31,069 INFO L231 Difference]: Finished difference. Result has 36 places, 39 transitions, 190 flow [2025-04-14 00:32:31,069 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=190, PETRI_PLACES=36, PETRI_TRANSITIONS=39} [2025-04-14 00:32:31,070 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 6 predicate places. [2025-04-14 00:32:31,070 INFO L485 AbstractCegarLoop]: Abstraction has has 36 places, 39 transitions, 190 flow [2025-04-14 00:32:31,070 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.0) internal successors, (56), 8 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:32:31,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:31,070 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:31,078 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:32:31,271 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:32:31,272 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:31,272 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:31,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1445086355, now seen corresponding path program 2 times [2025-04-14 00:32:31,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:31,272 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841069452] [2025-04-14 00:32:31,272 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:32:31,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:31,297 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 33 statements into 2 equivalence classes. [2025-04-14 00:32:31,336 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 33 statements. [2025-04-14 00:32:31,336 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:32:31,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:31,650 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:32:31,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:31,650 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841069452] [2025-04-14 00:32:31,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841069452] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:31,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:31,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:31,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655208599] [2025-04-14 00:32:31,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:31,651 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 00:32:31,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:31,651 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 00:32:31,651 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-14 00:32:31,651 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:31,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 39 transitions, 190 flow. Second operand has 6 states, 6 states have (on average 7.0) internal successors, (42), 6 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:32:31,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:31,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:31,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:31,894 INFO L116 PetriNetUnfolderBase]: 681/1009 cut-off events. [2025-04-14 00:32:31,894 INFO L117 PetriNetUnfolderBase]: For 181/181 co-relation queries the response was YES. [2025-04-14 00:32:31,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2258 conditions, 1009 events. 681/1009 cut-off events. For 181/181 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3603 event pairs, 228 based on Foata normal form. 1/802 useless extension candidates. Maximal degree in co-relation 2169. Up to 539 conditions per place. [2025-04-14 00:32:31,898 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 61 selfloop transitions, 5 changer transitions 1/67 dead transitions. [2025-04-14 00:32:31,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 67 transitions, 401 flow [2025-04-14 00:32:31,898 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:32:31,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:32:31,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 65 transitions. [2025-04-14 00:32:31,900 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2025-04-14 00:32:31,900 INFO L175 Difference]: Start difference. First operand has 36 places, 39 transitions, 190 flow. Second operand 4 states and 65 transitions. [2025-04-14 00:32:31,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 67 transitions, 401 flow [2025-04-14 00:32:31,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 67 transitions, 377 flow, removed 9 selfloop flow, removed 1 redundant places. [2025-04-14 00:32:31,902 INFO L231 Difference]: Finished difference. Result has 40 places, 43 transitions, 199 flow [2025-04-14 00:32:31,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=199, PETRI_PLACES=40, PETRI_TRANSITIONS=43} [2025-04-14 00:32:31,903 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 10 predicate places. [2025-04-14 00:32:31,903 INFO L485 AbstractCegarLoop]: Abstraction has has 40 places, 43 transitions, 199 flow [2025-04-14 00:32:31,903 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 6 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:32:31,903 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:31,903 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:31,903 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 00:32:31,905 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:31,906 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:31,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1407784911, now seen corresponding path program 3 times [2025-04-14 00:32:31,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:31,907 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560704220] [2025-04-14 00:32:31,907 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:32:31,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:31,925 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 33 statements into 3 equivalence classes. [2025-04-14 00:32:31,956 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 33 statements. [2025-04-14 00:32:31,956 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 00:32:31,956 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:32,243 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:32:32,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:32,243 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560704220] [2025-04-14 00:32:32,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560704220] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:32,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:32,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:32,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909051062] [2025-04-14 00:32:32,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:32,244 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 00:32:32,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:32,244 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 00:32:32,244 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-14 00:32:32,244 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:32,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 43 transitions, 199 flow. Second operand has 6 states, 6 states have (on average 7.0) internal successors, (42), 6 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:32:32,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:32,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:32,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:32,541 INFO L116 PetriNetUnfolderBase]: 979/1440 cut-off events. [2025-04-14 00:32:32,541 INFO L117 PetriNetUnfolderBase]: For 693/693 co-relation queries the response was YES. [2025-04-14 00:32:32,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3773 conditions, 1440 events. 979/1440 cut-off events. For 693/693 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5436 event pairs, 380 based on Foata normal form. 1/1439 useless extension candidates. Maximal degree in co-relation 3693. Up to 862 conditions per place. [2025-04-14 00:32:32,547 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 61 selfloop transitions, 7 changer transitions 1/69 dead transitions. [2025-04-14 00:32:32,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 69 transitions, 423 flow [2025-04-14 00:32:32,547 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:32:32,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:32:32,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 63 transitions. [2025-04-14 00:32:32,548 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.525 [2025-04-14 00:32:32,548 INFO L175 Difference]: Start difference. First operand has 40 places, 43 transitions, 199 flow. Second operand 4 states and 63 transitions. [2025-04-14 00:32:32,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 69 transitions, 423 flow [2025-04-14 00:32:32,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 69 transitions, 423 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-04-14 00:32:32,556 INFO L231 Difference]: Finished difference. Result has 45 places, 47 transitions, 248 flow [2025-04-14 00:32:32,556 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=248, PETRI_PLACES=45, PETRI_TRANSITIONS=47} [2025-04-14 00:32:32,558 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 15 predicate places. [2025-04-14 00:32:32,558 INFO L485 AbstractCegarLoop]: Abstraction has has 45 places, 47 transitions, 248 flow [2025-04-14 00:32:32,558 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 6 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:32:32,558 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:32,558 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:32,558 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-14 00:32:32,558 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:32,559 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:32,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1041566293, now seen corresponding path program 1 times [2025-04-14 00:32:32,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:32,559 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689615723] [2025-04-14 00:32:32,559 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:32,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:32,585 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-04-14 00:32:32,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-04-14 00:32:32,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:32,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:32,760 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-04-14 00:32:32,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:32,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689615723] [2025-04-14 00:32:32,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689615723] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:32,760 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405142813] [2025-04-14 00:32:32,760 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:32,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:32,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:32,762 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:32:32,764 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:32:32,833 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-04-14 00:32:32,870 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-04-14 00:32:32,870 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:32,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:32,872 INFO L256 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:32:32,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:32,938 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-04-14 00:32:32,938 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:33,009 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-04-14 00:32:33,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405142813] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:33,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:33,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2025-04-14 00:32:33,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172399218] [2025-04-14 00:32:33,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:33,010 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-14 00:32:33,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:33,010 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-14 00:32:33,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2025-04-14 00:32:33,010 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:33,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 47 transitions, 248 flow. Second operand has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:33,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:33,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:33,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:33,254 INFO L116 PetriNetUnfolderBase]: 979/1443 cut-off events. [2025-04-14 00:32:33,255 INFO L117 PetriNetUnfolderBase]: For 1580/1580 co-relation queries the response was YES. [2025-04-14 00:32:33,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4287 conditions, 1443 events. 979/1443 cut-off events. For 1580/1580 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5368 event pairs, 672 based on Foata normal form. 1/1442 useless extension candidates. Maximal degree in co-relation 4192. Up to 1429 conditions per place. [2025-04-14 00:32:33,265 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 32 selfloop transitions, 18 changer transitions 0/50 dead transitions. [2025-04-14 00:32:33,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 50 transitions, 366 flow [2025-04-14 00:32:33,265 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:32:33,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:32:33,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 65 transitions. [2025-04-14 00:32:33,266 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-14 00:32:33,266 INFO L175 Difference]: Start difference. First operand has 45 places, 47 transitions, 248 flow. Second operand 7 states and 65 transitions. [2025-04-14 00:32:33,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 50 transitions, 366 flow [2025-04-14 00:32:33,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 50 transitions, 364 flow, removed 1 selfloop flow, removed 0 redundant places. [2025-04-14 00:32:33,273 INFO L231 Difference]: Finished difference. Result has 52 places, 50 transitions, 314 flow [2025-04-14 00:32:33,273 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=314, PETRI_PLACES=52, PETRI_TRANSITIONS=50} [2025-04-14 00:32:33,275 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 22 predicate places. [2025-04-14 00:32:33,275 INFO L485 AbstractCegarLoop]: Abstraction has has 52 places, 50 transitions, 314 flow [2025-04-14 00:32:33,275 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:33,275 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:33,275 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:33,290 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:32:33,476 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:32:33,476 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:33,476 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:33,476 INFO L85 PathProgramCache]: Analyzing trace with hash 111201422, now seen corresponding path program 2 times [2025-04-14 00:32:33,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:33,477 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112463941] [2025-04-14 00:32:33,477 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:32:33,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:33,495 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 37 statements into 2 equivalence classes. [2025-04-14 00:32:33,571 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:33,571 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:32:33,571 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:33,762 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:33,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:33,763 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112463941] [2025-04-14 00:32:33,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112463941] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:33,763 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240277690] [2025-04-14 00:32:33,763 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:32:33,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:33,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:33,766 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:32:33,767 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:32:33,858 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 37 statements into 2 equivalence classes. [2025-04-14 00:32:33,902 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:33,903 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:32:33,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:33,904 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 00:32:33,906 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:33,980 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:33,980 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:34,048 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:34,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240277690] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:34,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:32:34,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 5] total 10 [2025-04-14 00:32:34,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708282255] [2025-04-14 00:32:34,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:34,049 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:34,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:34,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:34,050 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-04-14 00:32:34,050 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:34,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 314 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:34,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:34,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:34,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:34,338 INFO L116 PetriNetUnfolderBase]: 1039/1529 cut-off events. [2025-04-14 00:32:34,338 INFO L117 PetriNetUnfolderBase]: For 1377/1377 co-relation queries the response was YES. [2025-04-14 00:32:34,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4562 conditions, 1529 events. 1039/1529 cut-off events. For 1377/1377 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6080 event pairs, 108 based on Foata normal form. 26/1555 useless extension candidates. Maximal degree in co-relation 4446. Up to 645 conditions per place. [2025-04-14 00:32:34,346 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 77 selfloop transitions, 9 changer transitions 0/86 dead transitions. [2025-04-14 00:32:34,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 86 transitions, 615 flow [2025-04-14 00:32:34,347 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:34,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:34,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2025-04-14 00:32:34,348 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5066666666666667 [2025-04-14 00:32:34,348 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 314 flow. Second operand 5 states and 76 transitions. [2025-04-14 00:32:34,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 86 transitions, 615 flow [2025-04-14 00:32:34,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 86 transitions, 579 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-04-14 00:32:34,353 INFO L231 Difference]: Finished difference. Result has 54 places, 52 transitions, 325 flow [2025-04-14 00:32:34,353 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=325, PETRI_PLACES=54, PETRI_TRANSITIONS=52} [2025-04-14 00:32:34,354 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 24 predicate places. [2025-04-14 00:32:34,354 INFO L485 AbstractCegarLoop]: Abstraction has has 54 places, 52 transitions, 325 flow [2025-04-14 00:32:34,354 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:34,354 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:34,354 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:34,361 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:32:34,555 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:34,555 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:34,555 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:34,559 INFO L85 PathProgramCache]: Analyzing trace with hash 563318373, now seen corresponding path program 1 times [2025-04-14 00:32:34,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:34,560 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486890575] [2025-04-14 00:32:34,560 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:34,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:34,572 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-04-14 00:32:34,587 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:34,588 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:34,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:34,894 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:34,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:34,895 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486890575] [2025-04-14 00:32:34,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486890575] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:34,895 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1211718100] [2025-04-14 00:32:34,895 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:34,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:34,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:34,897 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:32:34,898 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:32:34,974 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-04-14 00:32:35,014 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:35,014 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:35,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:35,016 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:32:35,018 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:35,146 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 00:32:35,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:35,222 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:35,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1211718100] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:35,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:32:35,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 8] total 14 [2025-04-14 00:32:35,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457438231] [2025-04-14 00:32:35,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:35,222 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 00:32:35,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:35,223 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 00:32:35,223 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:32:35,223 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:35,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 52 transitions, 325 flow. Second operand has 6 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:35,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:35,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:35,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:35,616 INFO L116 PetriNetUnfolderBase]: 1595/2374 cut-off events. [2025-04-14 00:32:35,616 INFO L117 PetriNetUnfolderBase]: For 4312/4312 co-relation queries the response was YES. [2025-04-14 00:32:35,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7775 conditions, 2374 events. 1595/2374 cut-off events. For 4312/4312 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 10765 event pairs, 318 based on Foata normal form. 1/2375 useless extension candidates. Maximal degree in co-relation 7673. Up to 1194 conditions per place. [2025-04-14 00:32:35,627 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 92 selfloop transitions, 25 changer transitions 3/120 dead transitions. [2025-04-14 00:32:35,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 120 transitions, 930 flow [2025-04-14 00:32:35,628 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:32:35,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:32:35,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 97 transitions. [2025-04-14 00:32:35,629 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5388888888888889 [2025-04-14 00:32:35,629 INFO L175 Difference]: Start difference. First operand has 54 places, 52 transitions, 325 flow. Second operand 6 states and 97 transitions. [2025-04-14 00:32:35,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 120 transitions, 930 flow [2025-04-14 00:32:35,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 120 transitions, 890 flow, removed 8 selfloop flow, removed 2 redundant places. [2025-04-14 00:32:35,637 INFO L231 Difference]: Finished difference. Result has 62 places, 74 transitions, 553 flow [2025-04-14 00:32:35,637 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=553, PETRI_PLACES=62, PETRI_TRANSITIONS=74} [2025-04-14 00:32:35,638 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 32 predicate places. [2025-04-14 00:32:35,638 INFO L485 AbstractCegarLoop]: Abstraction has has 62 places, 74 transitions, 553 flow [2025-04-14 00:32:35,638 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:35,638 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:35,638 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:35,645 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:32:35,838 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:35,839 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:35,839 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:35,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1434940887, now seen corresponding path program 2 times [2025-04-14 00:32:35,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:35,839 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942562709] [2025-04-14 00:32:35,839 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:32:35,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:35,861 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 37 statements into 2 equivalence classes. [2025-04-14 00:32:35,889 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:35,891 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:32:35,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:36,081 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:36,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:36,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942562709] [2025-04-14 00:32:36,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942562709] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:36,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711449152] [2025-04-14 00:32:36,082 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:32:36,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:36,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:36,087 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:32:36,088 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:32:36,165 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 37 statements into 2 equivalence classes. [2025-04-14 00:32:36,206 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:36,207 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:32:36,207 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:36,208 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 00:32:36,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:36,240 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:36,241 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:36,273 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:36,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711449152] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:36,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:32:36,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2025-04-14 00:32:36,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228948163] [2025-04-14 00:32:36,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:36,274 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:36,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:36,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:36,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-04-14 00:32:36,274 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:36,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 74 transitions, 553 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:36,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:36,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:36,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:36,608 INFO L116 PetriNetUnfolderBase]: 1595/2368 cut-off events. [2025-04-14 00:32:36,608 INFO L117 PetriNetUnfolderBase]: For 6234/6234 co-relation queries the response was YES. [2025-04-14 00:32:36,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9362 conditions, 2368 events. 1595/2368 cut-off events. For 6234/6234 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 10366 event pairs, 340 based on Foata normal form. 40/2408 useless extension candidates. Maximal degree in co-relation 9254. Up to 994 conditions per place. [2025-04-14 00:32:36,619 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 79 selfloop transitions, 20 changer transitions 4/103 dead transitions. [2025-04-14 00:32:36,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 103 transitions, 906 flow [2025-04-14 00:32:36,620 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:36,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:36,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2025-04-14 00:32:36,621 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-04-14 00:32:36,621 INFO L175 Difference]: Start difference. First operand has 62 places, 74 transitions, 553 flow. Second operand 5 states and 72 transitions. [2025-04-14 00:32:36,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 103 transitions, 906 flow [2025-04-14 00:32:36,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 103 transitions, 868 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-04-14 00:32:36,634 INFO L231 Difference]: Finished difference. Result has 66 places, 72 transitions, 591 flow [2025-04-14 00:32:36,635 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=591, PETRI_PLACES=66, PETRI_TRANSITIONS=72} [2025-04-14 00:32:36,635 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 36 predicate places. [2025-04-14 00:32:36,635 INFO L485 AbstractCegarLoop]: Abstraction has has 66 places, 72 transitions, 591 flow [2025-04-14 00:32:36,635 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:36,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:36,635 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:36,642 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-14 00:32:36,836 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:36,836 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:36,836 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:36,837 INFO L85 PathProgramCache]: Analyzing trace with hash -1677469251, now seen corresponding path program 3 times [2025-04-14 00:32:36,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:36,837 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940631655] [2025-04-14 00:32:36,837 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:32:36,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:36,849 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:36,877 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 37 statements. [2025-04-14 00:32:36,877 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:32:36,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:37,034 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:37,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:37,035 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940631655] [2025-04-14 00:32:37,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940631655] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:37,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:37,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:37,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712287917] [2025-04-14 00:32:37,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:37,035 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:37,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:37,035 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:37,035 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:32:37,036 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:37,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 72 transitions, 591 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:37,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:37,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:37,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:37,301 INFO L116 PetriNetUnfolderBase]: 1206/1784 cut-off events. [2025-04-14 00:32:37,301 INFO L117 PetriNetUnfolderBase]: For 6572/6572 co-relation queries the response was YES. [2025-04-14 00:32:37,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7355 conditions, 1784 events. 1206/1784 cut-off events. For 6572/6572 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 7453 event pairs, 269 based on Foata normal form. 16/1800 useless extension candidates. Maximal degree in co-relation 7244. Up to 963 conditions per place. [2025-04-14 00:32:37,311 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 99 selfloop transitions, 10 changer transitions 16/125 dead transitions. [2025-04-14 00:32:37,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 125 transitions, 1150 flow [2025-04-14 00:32:37,311 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:37,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:37,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 75 transitions. [2025-04-14 00:32:37,312 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-04-14 00:32:37,312 INFO L175 Difference]: Start difference. First operand has 66 places, 72 transitions, 591 flow. Second operand 5 states and 75 transitions. [2025-04-14 00:32:37,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 125 transitions, 1150 flow [2025-04-14 00:32:37,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 125 transitions, 1100 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-04-14 00:32:37,322 INFO L231 Difference]: Finished difference. Result has 71 places, 73 transitions, 598 flow [2025-04-14 00:32:37,322 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=598, PETRI_PLACES=71, PETRI_TRANSITIONS=73} [2025-04-14 00:32:37,323 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 41 predicate places. [2025-04-14 00:32:37,323 INFO L485 AbstractCegarLoop]: Abstraction has has 71 places, 73 transitions, 598 flow [2025-04-14 00:32:37,323 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:37,323 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:37,323 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:37,323 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-14 00:32:37,323 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:37,323 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:37,323 INFO L85 PathProgramCache]: Analyzing trace with hash -226763893, now seen corresponding path program 4 times [2025-04-14 00:32:37,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:37,324 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147072263] [2025-04-14 00:32:37,324 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:32:37,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:37,334 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 37 statements into 2 equivalence classes. [2025-04-14 00:32:37,362 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:37,362 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:32:37,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:37,613 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:37,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:37,614 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147072263] [2025-04-14 00:32:37,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147072263] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:37,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:37,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:37,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235542268] [2025-04-14 00:32:37,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:37,614 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:37,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:37,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:37,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:32:37,614 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:37,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 73 transitions, 598 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:37,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:37,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:37,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:37,933 INFO L116 PetriNetUnfolderBase]: 1280/1888 cut-off events. [2025-04-14 00:32:37,934 INFO L117 PetriNetUnfolderBase]: For 6809/6809 co-relation queries the response was YES. [2025-04-14 00:32:37,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8145 conditions, 1888 events. 1280/1888 cut-off events. For 6809/6809 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 7767 event pairs, 346 based on Foata normal form. 28/1912 useless extension candidates. Maximal degree in co-relation 8031. Up to 991 conditions per place. [2025-04-14 00:32:37,943 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 103 selfloop transitions, 14 changer transitions 1/118 dead transitions. [2025-04-14 00:32:37,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 118 transitions, 1058 flow [2025-04-14 00:32:37,944 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:37,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:37,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 79 transitions. [2025-04-14 00:32:37,944 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5266666666666666 [2025-04-14 00:32:37,944 INFO L175 Difference]: Start difference. First operand has 71 places, 73 transitions, 598 flow. Second operand 5 states and 79 transitions. [2025-04-14 00:32:37,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 118 transitions, 1058 flow [2025-04-14 00:32:37,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 118 transitions, 1001 flow, removed 17 selfloop flow, removed 3 redundant places. [2025-04-14 00:32:37,956 INFO L231 Difference]: Finished difference. Result has 72 places, 74 transitions, 610 flow [2025-04-14 00:32:37,957 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=610, PETRI_PLACES=72, PETRI_TRANSITIONS=74} [2025-04-14 00:32:37,957 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 42 predicate places. [2025-04-14 00:32:37,957 INFO L485 AbstractCegarLoop]: Abstraction has has 72 places, 74 transitions, 610 flow [2025-04-14 00:32:37,957 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:37,957 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:37,957 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:37,957 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-14 00:32:37,957 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:37,958 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:37,958 INFO L85 PathProgramCache]: Analyzing trace with hash -273212476, now seen corresponding path program 3 times [2025-04-14 00:32:37,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:37,958 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521132015] [2025-04-14 00:32:37,958 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:32:37,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:37,969 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:37,989 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 37 statements. [2025-04-14 00:32:37,989 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:32:37,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:38,129 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:38,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:38,129 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521132015] [2025-04-14 00:32:38,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521132015] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:38,129 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936607842] [2025-04-14 00:32:38,129 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:32:38,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:38,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:38,133 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:32:38,143 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:32:38,237 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:38,270 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 37 statements. [2025-04-14 00:32:38,270 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:32:38,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:38,272 INFO L256 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 00:32:38,274 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:38,335 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:38,335 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:38,403 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:38,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936607842] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:38,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:32:38,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 5] total 11 [2025-04-14 00:32:38,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992999791] [2025-04-14 00:32:38,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:38,403 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:38,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:38,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:38,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:32:38,404 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:38,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 74 transitions, 610 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:38,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:38,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:38,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:38,685 INFO L116 PetriNetUnfolderBase]: 1460/2162 cut-off events. [2025-04-14 00:32:38,685 INFO L117 PetriNetUnfolderBase]: For 6981/6981 co-relation queries the response was YES. [2025-04-14 00:32:38,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8999 conditions, 2162 events. 1460/2162 cut-off events. For 6981/6981 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 9313 event pairs, 170 based on Foata normal form. 30/2018 useless extension candidates. Maximal degree in co-relation 8886. Up to 1486 conditions per place. [2025-04-14 00:32:38,698 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 102 selfloop transitions, 20 changer transitions 1/123 dead transitions. [2025-04-14 00:32:38,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 123 transitions, 1120 flow [2025-04-14 00:32:38,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:38,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:38,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-04-14 00:32:38,699 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2025-04-14 00:32:38,699 INFO L175 Difference]: Start difference. First operand has 72 places, 74 transitions, 610 flow. Second operand 5 states and 74 transitions. [2025-04-14 00:32:38,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 123 transitions, 1120 flow [2025-04-14 00:32:38,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 123 transitions, 1090 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-04-14 00:32:38,712 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 700 flow [2025-04-14 00:32:38,713 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=700, PETRI_PLACES=75, PETRI_TRANSITIONS=79} [2025-04-14 00:32:38,713 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 45 predicate places. [2025-04-14 00:32:38,713 INFO L485 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 700 flow [2025-04-14 00:32:38,713 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:38,713 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:38,713 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:38,721 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:32:38,918 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:38,918 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:38,918 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:38,918 INFO L85 PathProgramCache]: Analyzing trace with hash -257240086, now seen corresponding path program 4 times [2025-04-14 00:32:38,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:38,918 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563528516] [2025-04-14 00:32:38,919 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:32:38,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:38,929 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 37 statements into 2 equivalence classes. [2025-04-14 00:32:38,940 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:38,940 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:32:38,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:39,118 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:39,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:39,119 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563528516] [2025-04-14 00:32:39,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563528516] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:39,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:39,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:39,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760804011] [2025-04-14 00:32:39,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:39,120 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:39,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:39,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:39,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:32:39,121 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:39,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 79 transitions, 700 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:39,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:39,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:39,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:39,427 INFO L116 PetriNetUnfolderBase]: 1406/2074 cut-off events. [2025-04-14 00:32:39,428 INFO L117 PetriNetUnfolderBase]: For 8085/8085 co-relation queries the response was YES. [2025-04-14 00:32:39,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9188 conditions, 2074 events. 1406/2074 cut-off events. For 8085/8085 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 8790 event pairs, 368 based on Foata normal form. 14/1922 useless extension candidates. Maximal degree in co-relation 9072. Up to 1093 conditions per place. [2025-04-14 00:32:39,437 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 103 selfloop transitions, 16 changer transitions 12/131 dead transitions. [2025-04-14 00:32:39,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 131 transitions, 1193 flow [2025-04-14 00:32:39,438 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:32:39,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:32:39,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 87 transitions. [2025-04-14 00:32:39,438 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2025-04-14 00:32:39,438 INFO L175 Difference]: Start difference. First operand has 75 places, 79 transitions, 700 flow. Second operand 6 states and 87 transitions. [2025-04-14 00:32:39,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 131 transitions, 1193 flow [2025-04-14 00:32:39,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 131 transitions, 1179 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-04-14 00:32:39,452 INFO L231 Difference]: Finished difference. Result has 80 places, 79 transitions, 725 flow [2025-04-14 00:32:39,452 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=686, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=725, PETRI_PLACES=80, PETRI_TRANSITIONS=79} [2025-04-14 00:32:39,452 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 50 predicate places. [2025-04-14 00:32:39,452 INFO L485 AbstractCegarLoop]: Abstraction has has 80 places, 79 transitions, 725 flow [2025-04-14 00:32:39,452 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:39,453 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:39,453 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:39,453 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-14 00:32:39,453 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:39,453 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:39,453 INFO L85 PathProgramCache]: Analyzing trace with hash -340267603, now seen corresponding path program 5 times [2025-04-14 00:32:39,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:39,453 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755427482] [2025-04-14 00:32:39,453 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:32:39,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:39,464 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:39,481 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:39,482 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:32:39,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:39,639 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:39,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:39,639 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755427482] [2025-04-14 00:32:39,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755427482] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:39,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:39,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:39,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456281351] [2025-04-14 00:32:39,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:39,640 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:39,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:39,640 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:39,640 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:32:39,640 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:39,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 79 transitions, 725 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:39,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:39,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:39,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:39,979 INFO L116 PetriNetUnfolderBase]: 1290/1890 cut-off events. [2025-04-14 00:32:39,979 INFO L117 PetriNetUnfolderBase]: For 8495/8495 co-relation queries the response was YES. [2025-04-14 00:32:39,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8849 conditions, 1890 events. 1290/1890 cut-off events. For 8495/8495 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7729 event pairs, 377 based on Foata normal form. 16/1756 useless extension candidates. Maximal degree in co-relation 8732. Up to 1177 conditions per place. [2025-04-14 00:32:39,988 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 99 selfloop transitions, 12 changer transitions 10/121 dead transitions. [2025-04-14 00:32:39,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 121 transitions, 1163 flow [2025-04-14 00:32:39,989 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:39,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:39,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2025-04-14 00:32:39,989 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-04-14 00:32:39,989 INFO L175 Difference]: Start difference. First operand has 80 places, 79 transitions, 725 flow. Second operand 5 states and 72 transitions. [2025-04-14 00:32:39,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 121 transitions, 1163 flow [2025-04-14 00:32:40,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 121 transitions, 1120 flow, removed 7 selfloop flow, removed 3 redundant places. [2025-04-14 00:32:40,008 INFO L231 Difference]: Finished difference. Result has 82 places, 79 transitions, 718 flow [2025-04-14 00:32:40,009 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=718, PETRI_PLACES=82, PETRI_TRANSITIONS=79} [2025-04-14 00:32:40,009 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 52 predicate places. [2025-04-14 00:32:40,009 INFO L485 AbstractCegarLoop]: Abstraction has has 82 places, 79 transitions, 718 flow [2025-04-14 00:32:40,009 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:40,009 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:40,009 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:40,009 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-04-14 00:32:40,010 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:40,010 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:40,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1671107823, now seen corresponding path program 6 times [2025-04-14 00:32:40,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:40,010 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113512021] [2025-04-14 00:32:40,010 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:32:40,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:40,023 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:40,049 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 31 of 37 statements. [2025-04-14 00:32:40,049 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:32:40,049 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:40,214 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:40,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:40,214 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113512021] [2025-04-14 00:32:40,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113512021] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:40,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:40,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:40,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824130640] [2025-04-14 00:32:40,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:40,215 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:40,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:40,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:40,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:32:40,215 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:40,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 79 transitions, 718 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:40,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:40,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:40,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:40,486 INFO L116 PetriNetUnfolderBase]: 1238/1822 cut-off events. [2025-04-14 00:32:40,486 INFO L117 PetriNetUnfolderBase]: For 8811/8811 co-relation queries the response was YES. [2025-04-14 00:32:40,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8560 conditions, 1822 events. 1238/1822 cut-off events. For 8811/8811 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7409 event pairs, 338 based on Foata normal form. 32/1708 useless extension candidates. Maximal degree in co-relation 8441. Up to 940 conditions per place. [2025-04-14 00:32:40,496 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 100 selfloop transitions, 22 changer transitions 13/135 dead transitions. [2025-04-14 00:32:40,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 135 transitions, 1255 flow [2025-04-14 00:32:40,496 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:32:40,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:32:40,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 97 transitions. [2025-04-14 00:32:40,497 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46190476190476193 [2025-04-14 00:32:40,497 INFO L175 Difference]: Start difference. First operand has 82 places, 79 transitions, 718 flow. Second operand 7 states and 97 transitions. [2025-04-14 00:32:40,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 135 transitions, 1255 flow [2025-04-14 00:32:40,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 135 transitions, 1212 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-04-14 00:32:40,513 INFO L231 Difference]: Finished difference. Result has 84 places, 80 transitions, 747 flow [2025-04-14 00:32:40,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=683, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=747, PETRI_PLACES=84, PETRI_TRANSITIONS=80} [2025-04-14 00:32:40,514 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 54 predicate places. [2025-04-14 00:32:40,514 INFO L485 AbstractCegarLoop]: Abstraction has has 84 places, 80 transitions, 747 flow [2025-04-14 00:32:40,514 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:40,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:40,514 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:40,514 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-04-14 00:32:40,514 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:40,515 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:40,515 INFO L85 PathProgramCache]: Analyzing trace with hash -2041698680, now seen corresponding path program 5 times [2025-04-14 00:32:40,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:40,515 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627540449] [2025-04-14 00:32:40,515 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:32:40,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:40,524 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:40,538 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:40,538 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:32:40,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:40,667 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:40,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:40,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627540449] [2025-04-14 00:32:40,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627540449] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:40,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270238991] [2025-04-14 00:32:40,667 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:32:40,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:40,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:40,669 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:32:40,670 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:32:40,768 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:40,931 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:40,931 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:32:40,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:40,933 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 00:32:40,934 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:41,003 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:41,003 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:41,045 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:41,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270238991] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:41,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:32:41,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2025-04-14 00:32:41,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340318890] [2025-04-14 00:32:41,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:41,046 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:41,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:41,046 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:41,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:32:41,047 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:41,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 80 transitions, 747 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:41,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:41,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:41,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:41,277 INFO L116 PetriNetUnfolderBase]: 1123/1655 cut-off events. [2025-04-14 00:32:41,278 INFO L117 PetriNetUnfolderBase]: For 8435/8435 co-relation queries the response was YES. [2025-04-14 00:32:41,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7900 conditions, 1655 events. 1123/1655 cut-off events. For 8435/8435 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 6538 event pairs, 319 based on Foata normal form. 30/1551 useless extension candidates. Maximal degree in co-relation 7781. Up to 1067 conditions per place. [2025-04-14 00:32:41,286 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 91 selfloop transitions, 22 changer transitions 0/113 dead transitions. [2025-04-14 00:32:41,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 113 transitions, 1140 flow [2025-04-14 00:32:41,287 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:41,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:41,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2025-04-14 00:32:41,287 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-04-14 00:32:41,287 INFO L175 Difference]: Start difference. First operand has 84 places, 80 transitions, 747 flow. Second operand 5 states and 72 transitions. [2025-04-14 00:32:41,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 113 transitions, 1140 flow [2025-04-14 00:32:41,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 113 transitions, 1076 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-04-14 00:32:41,302 INFO L231 Difference]: Finished difference. Result has 83 places, 82 transitions, 770 flow [2025-04-14 00:32:41,302 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=689, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=770, PETRI_PLACES=83, PETRI_TRANSITIONS=82} [2025-04-14 00:32:41,302 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 53 predicate places. [2025-04-14 00:32:41,302 INFO L485 AbstractCegarLoop]: Abstraction has has 83 places, 82 transitions, 770 flow [2025-04-14 00:32:41,302 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:41,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:41,302 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:41,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-14 00:32:41,503 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:41,503 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:41,503 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:41,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1449210700, now seen corresponding path program 6 times [2025-04-14 00:32:41,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:41,504 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10602390] [2025-04-14 00:32:41,504 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:32:41,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:41,514 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 37 statements into 4 equivalence classes. [2025-04-14 00:32:41,534 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 31 of 37 statements. [2025-04-14 00:32:41,535 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:32:41,535 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:41,665 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:41,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:41,665 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10602390] [2025-04-14 00:32:41,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10602390] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:41,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:41,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:41,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531547398] [2025-04-14 00:32:41,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:41,665 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:41,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:41,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:41,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:32:41,666 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:41,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 82 transitions, 770 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:41,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:41,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:41,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:41,899 INFO L116 PetriNetUnfolderBase]: 1129/1675 cut-off events. [2025-04-14 00:32:41,899 INFO L117 PetriNetUnfolderBase]: For 8335/8335 co-relation queries the response was YES. [2025-04-14 00:32:41,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7932 conditions, 1675 events. 1129/1675 cut-off events. For 8335/8335 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 6734 event pairs, 329 based on Foata normal form. 14/1551 useless extension candidates. Maximal degree in co-relation 7814. Up to 1067 conditions per place. [2025-04-14 00:32:41,908 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 84 selfloop transitions, 21 changer transitions 9/114 dead transitions. [2025-04-14 00:32:41,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 114 transitions, 1149 flow [2025-04-14 00:32:41,909 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:41,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:41,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2025-04-14 00:32:41,909 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46 [2025-04-14 00:32:41,909 INFO L175 Difference]: Start difference. First operand has 83 places, 82 transitions, 770 flow. Second operand 5 states and 69 transitions. [2025-04-14 00:32:41,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 114 transitions, 1149 flow [2025-04-14 00:32:41,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 114 transitions, 1089 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-04-14 00:32:41,923 INFO L231 Difference]: Finished difference. Result has 87 places, 83 transitions, 794 flow [2025-04-14 00:32:41,923 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=714, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=794, PETRI_PLACES=87, PETRI_TRANSITIONS=83} [2025-04-14 00:32:41,923 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 57 predicate places. [2025-04-14 00:32:41,923 INFO L485 AbstractCegarLoop]: Abstraction has has 87 places, 83 transitions, 794 flow [2025-04-14 00:32:41,924 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:41,924 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:41,924 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:41,924 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-04-14 00:32:41,925 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:41,925 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:41,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1986287420, now seen corresponding path program 7 times [2025-04-14 00:32:41,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:41,925 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384227141] [2025-04-14 00:32:41,925 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:32:41,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:41,935 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-04-14 00:32:41,943 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:41,943 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:41,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:42,106 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:42,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:42,106 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384227141] [2025-04-14 00:32:42,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384227141] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:32:42,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:32:42,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 00:32:42,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146840344] [2025-04-14 00:32:42,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:32:42,107 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:32:42,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:42,107 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:32:42,107 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 00:32:42,107 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:42,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 83 transitions, 794 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:42,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:42,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:42,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:42,350 INFO L116 PetriNetUnfolderBase]: 1055/1553 cut-off events. [2025-04-14 00:32:42,350 INFO L117 PetriNetUnfolderBase]: For 8182/8182 co-relation queries the response was YES. [2025-04-14 00:32:42,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7663 conditions, 1553 events. 1055/1553 cut-off events. For 8182/8182 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 6008 event pairs, 329 based on Foata normal form. 14/1441 useless extension candidates. Maximal degree in co-relation 7542. Up to 1067 conditions per place. [2025-04-14 00:32:42,358 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 76 selfloop transitions, 22 changer transitions 10/108 dead transitions. [2025-04-14 00:32:42,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 108 transitions, 1119 flow [2025-04-14 00:32:42,360 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:32:42,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:32:42,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2025-04-14 00:32:42,361 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44 [2025-04-14 00:32:42,361 INFO L175 Difference]: Start difference. First operand has 87 places, 83 transitions, 794 flow. Second operand 5 states and 66 transitions. [2025-04-14 00:32:42,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 108 transitions, 1119 flow [2025-04-14 00:32:42,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 108 transitions, 1077 flow, removed 11 selfloop flow, removed 2 redundant places. [2025-04-14 00:32:42,380 INFO L231 Difference]: Finished difference. Result has 88 places, 82 transitions, 782 flow [2025-04-14 00:32:42,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=752, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=782, PETRI_PLACES=88, PETRI_TRANSITIONS=82} [2025-04-14 00:32:42,380 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 58 predicate places. [2025-04-14 00:32:42,380 INFO L485 AbstractCegarLoop]: Abstraction has has 88 places, 82 transitions, 782 flow [2025-04-14 00:32:42,380 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 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:32:42,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:42,380 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:42,380 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-04-14 00:32:42,381 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:42,381 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:42,381 INFO L85 PathProgramCache]: Analyzing trace with hash -75606349, now seen corresponding path program 7 times [2025-04-14 00:32:42,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:42,381 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247855725] [2025-04-14 00:32:42,381 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:32:42,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:42,393 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-04-14 00:32:42,408 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:42,408 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:42,408 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:42,538 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:42,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:42,538 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247855725] [2025-04-14 00:32:42,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247855725] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:42,538 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131754178] [2025-04-14 00:32:42,538 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:32:42,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:42,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:42,540 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:32:42,542 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:32:42,637 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-04-14 00:32:42,677 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-04-14 00:32:42,677 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:42,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:42,678 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:32:42,680 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:42,823 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:42,823 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:42,932 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:32:42,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1131754178] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:42,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:42,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 7, 6] total 14 [2025-04-14 00:32:42,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142714417] [2025-04-14 00:32:42,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:42,933 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-04-14 00:32:42,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:42,933 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-14 00:32:42,934 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-04-14 00:32:42,934 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:42,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 82 transitions, 782 flow. Second operand has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:32:42,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:42,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:42,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:44,342 INFO L116 PetriNetUnfolderBase]: 1960/2827 cut-off events. [2025-04-14 00:32:44,343 INFO L117 PetriNetUnfolderBase]: For 13503/13503 co-relation queries the response was YES. [2025-04-14 00:32:44,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13229 conditions, 2827 events. 1960/2827 cut-off events. For 13503/13503 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 12302 event pairs, 98 based on Foata normal form. 98/2657 useless extension candidates. Maximal degree in co-relation 13109. Up to 614 conditions per place. [2025-04-14 00:32:44,356 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 169 selfloop transitions, 122 changer transitions 96/387 dead transitions. [2025-04-14 00:32:44,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 387 transitions, 3749 flow [2025-04-14 00:32:44,357 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-14 00:32:44,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-14 00:32:44,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 386 transitions. [2025-04-14 00:32:44,358 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3385964912280702 [2025-04-14 00:32:44,358 INFO L175 Difference]: Start difference. First operand has 88 places, 82 transitions, 782 flow. Second operand 38 states and 386 transitions. [2025-04-14 00:32:44,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 387 transitions, 3749 flow [2025-04-14 00:32:44,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 387 transitions, 3395 flow, removed 24 selfloop flow, removed 9 redundant places. [2025-04-14 00:32:44,382 INFO L231 Difference]: Finished difference. Result has 131 places, 169 transitions, 1924 flow [2025-04-14 00:32:44,382 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=686, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=1924, PETRI_PLACES=131, PETRI_TRANSITIONS=169} [2025-04-14 00:32:44,382 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 101 predicate places. [2025-04-14 00:32:44,382 INFO L485 AbstractCegarLoop]: Abstraction has has 131 places, 169 transitions, 1924 flow [2025-04-14 00:32:44,383 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 0 states have call successors, (0), 0 states 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:32:44,383 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:44,383 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:44,389 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:32:44,583 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:44,583 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:32:44,584 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:44,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1982549504, now seen corresponding path program 1 times [2025-04-14 00:32:44,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:44,584 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089401918] [2025-04-14 00:32:44,584 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:44,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:44,601 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-04-14 00:32:44,621 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-04-14 00:32:44,621 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:44,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:44,763 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2025-04-14 00:32:44,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:44,764 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089401918] [2025-04-14 00:32:44,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089401918] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:44,764 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223984244] [2025-04-14 00:32:44,764 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:32:44,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:44,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:44,766 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:32:44,767 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:32:44,861 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 39 statements into 1 equivalence classes. [2025-04-14 00:32:44,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 39 of 39 statements. [2025-04-14 00:32:44,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:44,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:44,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:32:44,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:45,133 INFO L325 Elim1Store]: treesize reduction 18, result has 51.4 percent of original size [2025-04-14 00:32:45,134 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 32 [2025-04-14 00:32:45,180 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 00:32:45,180 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:58,221 INFO L325 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2025-04-14 00:32:58,222 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2025-04-14 00:32:59,558 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 00:32:59,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223984244] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:59,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:59,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 10, 10] total 21 [2025-04-14 00:32:59,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281064756] [2025-04-14 00:32:59,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:59,559 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:32:59,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:59,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:32:59,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=399, Unknown=3, NotChecked=0, Total=462 [2025-04-14 00:32:59,559 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:32:59,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 169 transitions, 1924 flow. Second operand has 22 states, 22 states have (on average 5.7727272727272725) internal successors, (127), 22 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:32:59,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:59,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:32:59,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:04,076 INFO L116 PetriNetUnfolderBase]: 4241/6194 cut-off events. [2025-04-14 00:33:04,077 INFO L117 PetriNetUnfolderBase]: For 57583/57583 co-relation queries the response was YES. [2025-04-14 00:33:04,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40367 conditions, 6194 events. 4241/6194 cut-off events. For 57583/57583 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 31834 event pairs, 193 based on Foata normal form. 40/5652 useless extension candidates. Maximal degree in co-relation 40301. Up to 1376 conditions per place. [2025-04-14 00:33:04,117 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 404 selfloop transitions, 168 changer transitions 254/826 dead transitions. [2025-04-14 00:33:04,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 826 transitions, 10421 flow [2025-04-14 00:33:04,117 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-14 00:33:04,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2025-04-14 00:33:04,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 659 transitions. [2025-04-14 00:33:04,119 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33794871794871795 [2025-04-14 00:33:04,119 INFO L175 Difference]: Start difference. First operand has 131 places, 169 transitions, 1924 flow. Second operand 65 states and 659 transitions. [2025-04-14 00:33:04,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 826 transitions, 10421 flow [2025-04-14 00:33:04,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 826 transitions, 9672 flow, removed 153 selfloop flow, removed 11 redundant places. [2025-04-14 00:33:04,306 INFO L231 Difference]: Finished difference. Result has 225 places, 311 transitions, 4138 flow [2025-04-14 00:33:04,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=1683, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=4138, PETRI_PLACES=225, PETRI_TRANSITIONS=311} [2025-04-14 00:33:04,307 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 195 predicate places. [2025-04-14 00:33:04,307 INFO L485 AbstractCegarLoop]: Abstraction has has 225 places, 311 transitions, 4138 flow [2025-04-14 00:33:04,307 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.7727272727272725) internal successors, (127), 22 states have internal predecessors, (127), 0 states have call successors, (0), 0 states 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:33:04,307 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:04,307 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:04,314 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:33:04,509 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:04,509 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:33:04,510 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:04,510 INFO L85 PathProgramCache]: Analyzing trace with hash 681643315, now seen corresponding path program 2 times [2025-04-14 00:33:04,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:04,510 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071697875] [2025-04-14 00:33:04,510 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:04,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:04,522 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 40 statements into 2 equivalence classes. [2025-04-14 00:33:04,551 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 40 of 40 statements. [2025-04-14 00:33:04,551 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:04,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:04,762 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2025-04-14 00:33:04,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:04,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071697875] [2025-04-14 00:33:04,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071697875] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:04,762 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1703334648] [2025-04-14 00:33:04,763 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:04,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:04,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:04,767 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:33:04,768 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:33:04,885 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 40 statements into 2 equivalence classes. [2025-04-14 00:33:04,927 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 40 of 40 statements. [2025-04-14 00:33:04,927 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:04,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:04,929 INFO L256 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 00:33:04,931 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:05,319 INFO L325 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2025-04-14 00:33:05,320 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 22 [2025-04-14 00:33:05,362 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:33:05,362 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:06,300 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:33:06,300 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:33:07,192 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2025-04-14 00:33:07,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1703334648] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:07,192 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:07,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 13, 10] total 28 [2025-04-14 00:33:07,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090045442] [2025-04-14 00:33:07,192 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:07,193 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:33:07,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:07,193 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:33:07,193 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=721, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:33:07,193 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:33:07,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 311 transitions, 4138 flow. Second operand has 29 states, 29 states have (on average 5.517241379310345) internal successors, (160), 29 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:07,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:07,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:33:07,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:11,235 INFO L116 PetriNetUnfolderBase]: 5225/7526 cut-off events. [2025-04-14 00:33:11,236 INFO L117 PetriNetUnfolderBase]: For 207151/207151 co-relation queries the response was YES. [2025-04-14 00:33:11,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72851 conditions, 7526 events. 5225/7526 cut-off events. For 207151/207151 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 38575 event pairs, 281 based on Foata normal form. 10/6888 useless extension candidates. Maximal degree in co-relation 72691. Up to 2522 conditions per place. [2025-04-14 00:33:11,319 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 436 selfloop transitions, 193 changer transitions 151/780 dead transitions. [2025-04-14 00:33:11,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 780 transitions, 13152 flow [2025-04-14 00:33:11,322 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-14 00:33:11,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-14 00:33:11,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 431 transitions. [2025-04-14 00:33:11,324 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31925925925925924 [2025-04-14 00:33:11,324 INFO L175 Difference]: Start difference. First operand has 225 places, 311 transitions, 4138 flow. Second operand 45 states and 431 transitions. [2025-04-14 00:33:11,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 780 transitions, 13152 flow [2025-04-14 00:33:12,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 780 transitions, 11324 flow, removed 828 selfloop flow, removed 23 redundant places. [2025-04-14 00:33:12,039 INFO L231 Difference]: Finished difference. Result has 245 places, 393 transitions, 5501 flow [2025-04-14 00:33:12,040 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=3394, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=5501, PETRI_PLACES=245, PETRI_TRANSITIONS=393} [2025-04-14 00:33:12,040 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 215 predicate places. [2025-04-14 00:33:12,040 INFO L485 AbstractCegarLoop]: Abstraction has has 245 places, 393 transitions, 5501 flow [2025-04-14 00:33:12,040 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.517241379310345) internal successors, (160), 29 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:12,040 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:12,041 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:12,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-14 00:33:12,241 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,SelfDestructingSolverStorable20 [2025-04-14 00:33:12,241 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:33:12,242 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:12,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1320963854, now seen corresponding path program 3 times [2025-04-14 00:33:12,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:12,242 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464193650] [2025-04-14 00:33:12,242 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:12,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:12,256 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 41 statements into 4 equivalence classes. [2025-04-14 00:33:12,313 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 38 of 41 statements. [2025-04-14 00:33:12,314 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:33:12,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:12,611 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:33:12,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:12,612 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464193650] [2025-04-14 00:33:12,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464193650] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:12,612 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123833706] [2025-04-14 00:33:12,612 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:12,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:12,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:12,614 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:33:12,615 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:33:12,736 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 41 statements into 4 equivalence classes. [2025-04-14 00:33:12,792 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 38 of 41 statements. [2025-04-14 00:33:12,792 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:33:12,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:12,793 INFO L256 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:33:12,795 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:12,922 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:33:12,922 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:13,064 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:33:13,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123833706] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:13,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:13,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 19 [2025-04-14 00:33:13,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171059334] [2025-04-14 00:33:13,065 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:13,065 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:33:13,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:13,065 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:33:13,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:33:13,066 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:33:13,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 393 transitions, 5501 flow. Second operand has 20 states, 20 states have (on average 5.75) internal successors, (115), 20 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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:33:13,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:13,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:33:13,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:14,819 INFO L116 PetriNetUnfolderBase]: 6160/8843 cut-off events. [2025-04-14 00:33:14,819 INFO L117 PetriNetUnfolderBase]: For 341950/341950 co-relation queries the response was YES. [2025-04-14 00:33:14,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93961 conditions, 8843 events. 6160/8843 cut-off events. For 341950/341950 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 45948 event pairs, 1024 based on Foata normal form. 6/8201 useless extension candidates. Maximal degree in co-relation 93830. Up to 3331 conditions per place. [2025-04-14 00:33:15,010 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 540 selfloop transitions, 110 changer transitions 104/754 dead transitions. [2025-04-14 00:33:15,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 754 transitions, 12025 flow [2025-04-14 00:33:15,011 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:33:15,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:33:15,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2025-04-14 00:33:15,011 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5037037037037037 [2025-04-14 00:33:15,011 INFO L175 Difference]: Start difference. First operand has 245 places, 393 transitions, 5501 flow. Second operand 9 states and 136 transitions. [2025-04-14 00:33:15,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 754 transitions, 12025 flow [2025-04-14 00:33:15,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 754 transitions, 10335 flow, removed 460 selfloop flow, removed 16 redundant places. [2025-04-14 00:33:15,962 INFO L231 Difference]: Finished difference. Result has 231 places, 405 transitions, 4825 flow [2025-04-14 00:33:15,962 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=4373, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4825, PETRI_PLACES=231, PETRI_TRANSITIONS=405} [2025-04-14 00:33:15,962 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 201 predicate places. [2025-04-14 00:33:15,962 INFO L485 AbstractCegarLoop]: Abstraction has has 231 places, 405 transitions, 4825 flow [2025-04-14 00:33:15,963 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.75) internal successors, (115), 20 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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:33:15,963 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:15,963 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:15,969 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:33:16,163 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-04-14 00:33:16,163 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:33:16,164 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:16,164 INFO L85 PathProgramCache]: Analyzing trace with hash -146586081, now seen corresponding path program 4 times [2025-04-14 00:33:16,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:16,164 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502804775] [2025-04-14 00:33:16,164 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:16,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:16,173 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:33:16,230 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:33:16,230 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:16,230 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:18,363 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 6 proven. 19 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2025-04-14 00:33:18,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:18,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502804775] [2025-04-14 00:33:18,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502804775] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:18,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1663084071] [2025-04-14 00:33:18,364 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:18,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:18,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:18,366 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:33:18,367 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:33:18,477 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:33:18,515 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:33:18,515 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:18,515 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:18,517 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:33:18,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:18,706 INFO L325 Elim1Store]: treesize reduction 12, result has 67.6 percent of original size [2025-04-14 00:33:18,706 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 38 [2025-04-14 00:33:18,798 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2025-04-14 00:33:18,798 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:48,142 INFO L325 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2025-04-14 00:33:48,142 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2025-04-14 00:33:49,612 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:33:49,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1663084071] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:49,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:49,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 11, 10] total 37 [2025-04-14 00:33:49,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661673647] [2025-04-14 00:33:49,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:49,613 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 00:33:49,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:49,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 00:33:49,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1238, Unknown=7, NotChecked=0, Total=1406 [2025-04-14 00:33:49,615 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:33:49,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 405 transitions, 4825 flow. Second operand has 38 states, 38 states have (on average 5.184210526315789) internal successors, (197), 38 states have internal predecessors, (197), 0 states have call successors, (0), 0 states 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:33:49,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:49,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:33:49,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:53,780 INFO L116 PetriNetUnfolderBase]: 5909/8522 cut-off events. [2025-04-14 00:33:53,780 INFO L117 PetriNetUnfolderBase]: For 342102/342102 co-relation queries the response was YES. [2025-04-14 00:33:53,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87425 conditions, 8522 events. 5909/8522 cut-off events. For 342102/342102 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 43715 event pairs, 391 based on Foata normal form. 50/8152 useless extension candidates. Maximal degree in co-relation 87277. Up to 5086 conditions per place. [2025-04-14 00:33:53,910 INFO L140 encePairwiseOnDemand]: 13/30 looper letters, 453 selfloop transitions, 175 changer transitions 39/667 dead transitions. [2025-04-14 00:33:53,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 667 transitions, 11836 flow [2025-04-14 00:33:53,911 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 00:33:53,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 00:33:53,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 288 transitions. [2025-04-14 00:33:53,912 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32 [2025-04-14 00:33:53,912 INFO L175 Difference]: Start difference. First operand has 231 places, 405 transitions, 4825 flow. Second operand 30 states and 288 transitions. [2025-04-14 00:33:53,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 667 transitions, 11836 flow [2025-04-14 00:33:54,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 667 transitions, 10888 flow, removed 354 selfloop flow, removed 5 redundant places. [2025-04-14 00:33:54,538 INFO L231 Difference]: Finished difference. Result has 263 places, 438 transitions, 5501 flow [2025-04-14 00:33:54,538 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=4591, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=5501, PETRI_PLACES=263, PETRI_TRANSITIONS=438} [2025-04-14 00:33:54,539 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 233 predicate places. [2025-04-14 00:33:54,539 INFO L485 AbstractCegarLoop]: Abstraction has has 263 places, 438 transitions, 5501 flow [2025-04-14 00:33:54,539 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.184210526315789) internal successors, (197), 38 states have internal predecessors, (197), 0 states have call successors, (0), 0 states 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:33:54,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:54,539 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:54,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:54,740 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-04-14 00:33:54,740 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:33:54,740 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:54,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1531306547, now seen corresponding path program 5 times [2025-04-14 00:33:54,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:54,741 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218511550] [2025-04-14 00:33:54,741 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:54,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:54,751 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:33:54,827 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:33:54,827 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:54,827 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:56,687 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 00:33:56,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:56,687 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218511550] [2025-04-14 00:33:56,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218511550] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:56,687 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955597913] [2025-04-14 00:33:56,687 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:56,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:56,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:56,689 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:33:56,690 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:33:56,792 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:33:57,332 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:33:57,332 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:57,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:57,335 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:33:57,336 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:57,656 INFO L325 Elim1Store]: treesize reduction 8, result has 75.8 percent of original size [2025-04-14 00:33:57,657 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 38 [2025-04-14 00:33:57,746 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:33:57,746 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:58,793 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:33:58,793 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:33:58,978 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2025-04-14 00:33:58,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955597913] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:58,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:58,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 37 [2025-04-14 00:33:58,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040628696] [2025-04-14 00:33:58,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:58,979 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 00:33:58,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:58,979 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 00:33:58,980 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1262, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 00:33:58,980 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:33:58,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 438 transitions, 5501 flow. Second operand has 38 states, 38 states have (on average 5.2368421052631575) internal successors, (199), 38 states have internal predecessors, (199), 0 states have call successors, (0), 0 states 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:33:58,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:58,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:33:58,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:02,755 INFO L116 PetriNetUnfolderBase]: 5778/8321 cut-off events. [2025-04-14 00:34:02,756 INFO L117 PetriNetUnfolderBase]: For 313781/313781 co-relation queries the response was YES. [2025-04-14 00:34:02,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85189 conditions, 8321 events. 5778/8321 cut-off events. For 313781/313781 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 42411 event pairs, 498 based on Foata normal form. 2/7915 useless extension candidates. Maximal degree in co-relation 85009. Up to 5998 conditions per place. [2025-04-14 00:34:02,829 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 406 selfloop transitions, 155 changer transitions 6/567 dead transitions. [2025-04-14 00:34:02,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 567 transitions, 9288 flow [2025-04-14 00:34:02,829 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:34:02,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:34:02,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 219 transitions. [2025-04-14 00:34:02,830 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.292 [2025-04-14 00:34:02,830 INFO L175 Difference]: Start difference. First operand has 263 places, 438 transitions, 5501 flow. Second operand 25 states and 219 transitions. [2025-04-14 00:34:02,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 567 transitions, 9288 flow [2025-04-14 00:34:03,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 567 transitions, 8887 flow, removed 89 selfloop flow, removed 21 redundant places. [2025-04-14 00:34:03,683 INFO L231 Difference]: Finished difference. Result has 265 places, 441 transitions, 5464 flow [2025-04-14 00:34:03,684 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=5108, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5464, PETRI_PLACES=265, PETRI_TRANSITIONS=441} [2025-04-14 00:34:03,684 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 235 predicate places. [2025-04-14 00:34:03,684 INFO L485 AbstractCegarLoop]: Abstraction has has 265 places, 441 transitions, 5464 flow [2025-04-14 00:34:03,684 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.2368421052631575) internal successors, (199), 38 states have internal predecessors, (199), 0 states have call successors, (0), 0 states 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:34:03,684 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:03,685 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:03,693 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:34:03,885 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,SelfDestructingSolverStorable23 [2025-04-14 00:34:03,885 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:03,886 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:03,886 INFO L85 PathProgramCache]: Analyzing trace with hash -2019252197, now seen corresponding path program 6 times [2025-04-14 00:34:03,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:03,886 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482618425] [2025-04-14 00:34:03,886 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:03,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:03,897 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:34:03,949 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:34:03,949 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:34:03,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:05,528 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:05,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:05,528 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482618425] [2025-04-14 00:34:05,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482618425] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:05,528 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572736842] [2025-04-14 00:34:05,528 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:05,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:05,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:05,530 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:34:05,532 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:34:05,667 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:34:05,774 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:34:05,774 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:34:05,774 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:05,778 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 00:34:05,780 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:06,104 INFO L325 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2025-04-14 00:34:06,104 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2025-04-14 00:34:06,153 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:06,153 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:06,953 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:34:06,953 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:34:07,239 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:07,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572736842] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:07,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:07,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 30 [2025-04-14 00:34:07,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814979070] [2025-04-14 00:34:07,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:07,240 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:34:07,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:07,240 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:34:07,241 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=826, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:34:07,241 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:34:07,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 441 transitions, 5464 flow. Second operand has 31 states, 31 states have (on average 5.225806451612903) internal successors, (162), 31 states have internal predecessors, (162), 0 states have call successors, (0), 0 states 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:34:07,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:07,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:34:07,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:10,638 INFO L116 PetriNetUnfolderBase]: 7232/10404 cut-off events. [2025-04-14 00:34:10,639 INFO L117 PetriNetUnfolderBase]: For 402736/402736 co-relation queries the response was YES. [2025-04-14 00:34:10,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107549 conditions, 10404 events. 7232/10404 cut-off events. For 402736/402736 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 55346 event pairs, 756 based on Foata normal form. 22/9908 useless extension candidates. Maximal degree in co-relation 107371. Up to 4674 conditions per place. [2025-04-14 00:34:10,734 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 494 selfloop transitions, 172 changer transitions 28/694 dead transitions. [2025-04-14 00:34:10,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 694 transitions, 11315 flow [2025-04-14 00:34:10,735 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:34:10,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:34:10,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 222 transitions. [2025-04-14 00:34:10,736 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3217391304347826 [2025-04-14 00:34:10,736 INFO L175 Difference]: Start difference. First operand has 265 places, 441 transitions, 5464 flow. Second operand 23 states and 222 transitions. [2025-04-14 00:34:10,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 694 transitions, 11315 flow [2025-04-14 00:34:11,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 694 transitions, 10937 flow, removed 6 selfloop flow, removed 24 redundant places. [2025-04-14 00:34:11,766 INFO L231 Difference]: Finished difference. Result has 271 places, 480 transitions, 6509 flow [2025-04-14 00:34:11,766 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=5150, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6509, PETRI_PLACES=271, PETRI_TRANSITIONS=480} [2025-04-14 00:34:11,767 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 241 predicate places. [2025-04-14 00:34:11,767 INFO L485 AbstractCegarLoop]: Abstraction has has 271 places, 480 transitions, 6509 flow [2025-04-14 00:34:11,767 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.225806451612903) internal successors, (162), 31 states have internal predecessors, (162), 0 states have call successors, (0), 0 states 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:34:11,767 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:11,767 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:11,774 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-14 00:34:11,967 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:11,968 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:11,968 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:11,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1199181975, now seen corresponding path program 7 times [2025-04-14 00:34:11,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:11,969 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924161253] [2025-04-14 00:34:11,969 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:11,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:11,979 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-04-14 00:34:12,024 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:34:12,024 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:12,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:13,626 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 20 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-04-14 00:34:13,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:13,627 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924161253] [2025-04-14 00:34:13,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924161253] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:13,627 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783327889] [2025-04-14 00:34:13,627 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:13,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:13,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:13,629 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:34:13,633 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:34:13,776 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-04-14 00:34:13,825 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:34:13,825 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:13,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:13,827 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:34:13,829 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:13,981 INFO L325 Elim1Store]: treesize reduction 12, result has 67.6 percent of original size [2025-04-14 00:34:13,982 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 38 [2025-04-14 00:34:14,060 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:14,060 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:43,257 INFO L325 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2025-04-14 00:34:43,257 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2025-04-14 00:34:43,907 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:43,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783327889] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:43,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:43,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 10, 10] total 35 [2025-04-14 00:34:43,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567973893] [2025-04-14 00:34:43,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:43,908 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 00:34:43,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:43,908 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 00:34:43,908 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1101, Unknown=7, NotChecked=0, Total=1260 [2025-04-14 00:34:43,908 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:34:43,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 480 transitions, 6509 flow. Second operand has 36 states, 36 states have (on average 5.111111111111111) internal successors, (184), 36 states have internal predecessors, (184), 0 states have call successors, (0), 0 states 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:34:43,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:43,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:34:43,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:48,949 INFO L116 PetriNetUnfolderBase]: 8095/11729 cut-off events. [2025-04-14 00:34:48,950 INFO L117 PetriNetUnfolderBase]: For 572038/572038 co-relation queries the response was YES. [2025-04-14 00:34:49,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130886 conditions, 11729 events. 8095/11729 cut-off events. For 572038/572038 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 64340 event pairs, 1108 based on Foata normal form. 50/11177 useless extension candidates. Maximal degree in co-relation 130701. Up to 7763 conditions per place. [2025-04-14 00:34:49,095 INFO L140 encePairwiseOnDemand]: 12/30 looper letters, 515 selfloop transitions, 180 changer transitions 35/730 dead transitions. [2025-04-14 00:34:49,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 730 transitions, 13324 flow [2025-04-14 00:34:49,096 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-14 00:34:49,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-14 00:34:49,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 299 transitions. [2025-04-14 00:34:49,097 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.302020202020202 [2025-04-14 00:34:49,097 INFO L175 Difference]: Start difference. First operand has 271 places, 480 transitions, 6509 flow. Second operand 33 states and 299 transitions. [2025-04-14 00:34:49,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 730 transitions, 13324 flow [2025-04-14 00:34:51,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 730 transitions, 12996 flow, removed 98 selfloop flow, removed 15 redundant places. [2025-04-14 00:34:51,074 INFO L231 Difference]: Finished difference. Result has 298 places, 518 transitions, 7573 flow [2025-04-14 00:34:51,075 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=6253, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=7573, PETRI_PLACES=298, PETRI_TRANSITIONS=518} [2025-04-14 00:34:51,075 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 268 predicate places. [2025-04-14 00:34:51,076 INFO L485 AbstractCegarLoop]: Abstraction has has 298 places, 518 transitions, 7573 flow [2025-04-14 00:34:51,076 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 5.111111111111111) internal successors, (184), 36 states have internal predecessors, (184), 0 states have call successors, (0), 0 states 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:34:51,076 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:51,076 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:51,084 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:34:51,276 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-14 00:34:51,277 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:51,278 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:51,278 INFO L85 PathProgramCache]: Analyzing trace with hash 518902261, now seen corresponding path program 8 times [2025-04-14 00:34:51,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:51,278 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853139287] [2025-04-14 00:34:51,278 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:51,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:51,290 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:34:51,344 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:34:51,344 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:51,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:52,350 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:52,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:52,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853139287] [2025-04-14 00:34:52,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853139287] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:52,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961303066] [2025-04-14 00:34:52,351 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:52,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:52,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:52,353 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:34:52,353 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:34:52,465 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:34:52,505 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:34:52,505 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:52,505 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:52,507 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 00:34:52,509 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:52,820 INFO L325 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2025-04-14 00:34:52,820 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2025-04-14 00:34:52,903 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:52,903 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:53,905 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:34:53,905 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:34:54,177 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:34:54,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961303066] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:54,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:54,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 30 [2025-04-14 00:34:54,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119702201] [2025-04-14 00:34:54,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:54,177 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:34:54,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:54,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:34:54,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=816, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:34:54,178 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:34:54,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 518 transitions, 7573 flow. Second operand has 31 states, 31 states have (on average 5.387096774193548) internal successors, (167), 31 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:54,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:54,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:34:54,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:58,283 INFO L116 PetriNetUnfolderBase]: 7935/11475 cut-off events. [2025-04-14 00:34:58,283 INFO L117 PetriNetUnfolderBase]: For 564179/564179 co-relation queries the response was YES. [2025-04-14 00:34:58,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131492 conditions, 11475 events. 7935/11475 cut-off events. For 564179/564179 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 62587 event pairs, 1224 based on Foata normal form. 24/10913 useless extension candidates. Maximal degree in co-relation 131287. Up to 8625 conditions per place. [2025-04-14 00:34:58,428 INFO L140 encePairwiseOnDemand]: 16/30 looper letters, 504 selfloop transitions, 147 changer transitions 8/659 dead transitions. [2025-04-14 00:34:58,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 659 transitions, 11717 flow [2025-04-14 00:34:58,428 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:34:58,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:34:58,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 220 transitions. [2025-04-14 00:34:58,429 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29333333333333333 [2025-04-14 00:34:58,429 INFO L175 Difference]: Start difference. First operand has 298 places, 518 transitions, 7573 flow. Second operand 25 states and 220 transitions. [2025-04-14 00:34:58,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 659 transitions, 11717 flow [2025-04-14 00:35:00,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 659 transitions, 11247 flow, removed 127 selfloop flow, removed 24 redundant places. [2025-04-14 00:35:00,455 INFO L231 Difference]: Finished difference. Result has 300 places, 528 transitions, 7644 flow [2025-04-14 00:35:00,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=7103, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=518, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7644, PETRI_PLACES=300, PETRI_TRANSITIONS=528} [2025-04-14 00:35:00,456 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 270 predicate places. [2025-04-14 00:35:00,456 INFO L485 AbstractCegarLoop]: Abstraction has has 300 places, 528 transitions, 7644 flow [2025-04-14 00:35:00,456 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.387096774193548) internal successors, (167), 31 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:00,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:00,456 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:00,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-14 00:35:00,656 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,SelfDestructingSolverStorable26 [2025-04-14 00:35:00,657 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:00,657 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:00,657 INFO L85 PathProgramCache]: Analyzing trace with hash -2128865231, now seen corresponding path program 9 times [2025-04-14 00:35:00,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:00,658 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233196263] [2025-04-14 00:35:00,658 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:00,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:00,671 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:35:00,694 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 31 of 42 statements. [2025-04-14 00:35:00,694 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:35:00,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:01,629 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:35:01,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:01,630 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233196263] [2025-04-14 00:35:01,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233196263] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:01,630 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941600437] [2025-04-14 00:35:01,630 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:01,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:01,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:01,632 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:35:01,632 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:35:01,746 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:35:01,777 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 31 of 42 statements. [2025-04-14 00:35:01,777 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:35:01,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:01,779 INFO L256 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 00:35:01,780 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:02,271 INFO L325 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2025-04-14 00:35:02,271 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 30 [2025-04-14 00:35:02,342 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:35:02,342 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:03,247 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:35:03,247 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:35:03,547 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:35:03,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941600437] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:03,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:03,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 10] total 33 [2025-04-14 00:35:03,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005083818] [2025-04-14 00:35:03,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:03,548 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:35:03,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:03,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:35:03,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1000, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:35:03,551 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:35:03,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 528 transitions, 7644 flow. Second operand has 34 states, 34 states have (on average 5.235294117647059) internal successors, (178), 34 states have internal predecessors, (178), 0 states have call successors, (0), 0 states 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:35:03,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:03,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:35:03,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:09,406 INFO L116 PetriNetUnfolderBase]: 12165/17577 cut-off events. [2025-04-14 00:35:09,407 INFO L117 PetriNetUnfolderBase]: For 830348/830348 co-relation queries the response was YES. [2025-04-14 00:35:09,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204639 conditions, 17577 events. 12165/17577 cut-off events. For 830348/830348 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 103150 event pairs, 851 based on Foata normal form. 4/16645 useless extension candidates. Maximal degree in co-relation 204443. Up to 6779 conditions per place. [2025-04-14 00:35:09,602 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 588 selfloop transitions, 339 changer transitions 7/934 dead transitions. [2025-04-14 00:35:09,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 934 transitions, 17491 flow [2025-04-14 00:35:09,603 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 00:35:09,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 00:35:09,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 302 transitions. [2025-04-14 00:35:09,604 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3595238095238095 [2025-04-14 00:35:09,604 INFO L175 Difference]: Start difference. First operand has 300 places, 528 transitions, 7644 flow. Second operand 28 states and 302 transitions. [2025-04-14 00:35:09,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 934 transitions, 17491 flow [2025-04-14 00:35:13,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 934 transitions, 17027 flow, removed 109 selfloop flow, removed 20 redundant places. [2025-04-14 00:35:13,162 INFO L231 Difference]: Finished difference. Result has 319 places, 653 transitions, 10444 flow [2025-04-14 00:35:13,162 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=7324, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=528, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=10444, PETRI_PLACES=319, PETRI_TRANSITIONS=653} [2025-04-14 00:35:13,162 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 289 predicate places. [2025-04-14 00:35:13,163 INFO L485 AbstractCegarLoop]: Abstraction has has 319 places, 653 transitions, 10444 flow [2025-04-14 00:35:13,163 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 5.235294117647059) internal successors, (178), 34 states have internal predecessors, (178), 0 states have call successors, (0), 0 states 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:35:13,163 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:13,163 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:13,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-14 00:35:13,363 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-14 00:35:13,363 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:13,364 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:13,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1823173787, now seen corresponding path program 10 times [2025-04-14 00:35:13,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:13,364 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129552196] [2025-04-14 00:35:13,364 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:13,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:13,382 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:35:13,430 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:35:13,430 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:13,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:14,738 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:35:14,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:14,738 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129552196] [2025-04-14 00:35:14,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129552196] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:14,739 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1056551803] [2025-04-14 00:35:14,739 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:14,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:14,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:14,741 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:35:14,741 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:35:14,877 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:35:14,921 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:35:14,921 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:14,921 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:14,923 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:35:14,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:15,348 INFO L325 Elim1Store]: treesize reduction 18, result has 51.4 percent of original size [2025-04-14 00:35:15,348 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 32 [2025-04-14 00:35:15,420 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:35:15,420 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:16,603 INFO L325 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2025-04-14 00:35:16,603 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2025-04-14 00:35:18,225 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:35:18,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1056551803] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:18,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:18,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2025-04-14 00:35:18,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613238391] [2025-04-14 00:35:18,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:18,226 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:35:18,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:18,226 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:35:18,227 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=944, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:35:18,227 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:35:18,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 653 transitions, 10444 flow. Second operand has 33 states, 33 states have (on average 5.2727272727272725) internal successors, (174), 33 states have internal predecessors, (174), 0 states have call successors, (0), 0 states 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:35:18,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:18,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:35:18,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:26,516 INFO L116 PetriNetUnfolderBase]: 13921/20131 cut-off events. [2025-04-14 00:35:26,517 INFO L117 PetriNetUnfolderBase]: For 1313924/1313924 co-relation queries the response was YES. [2025-04-14 00:35:26,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246072 conditions, 20131 events. 13921/20131 cut-off events. For 1313924/1313924 co-relation queries the response was YES. Maximal size of possible extension queue 979. Compared 121555 event pairs, 785 based on Foata normal form. 17/20138 useless extension candidates. Maximal degree in co-relation 245864. Up to 7104 conditions per place. [2025-04-14 00:35:26,959 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 630 selfloop transitions, 466 changer transitions 36/1132 dead transitions. [2025-04-14 00:35:26,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 1132 transitions, 23352 flow [2025-04-14 00:35:26,960 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-14 00:35:26,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-14 00:35:26,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 399 transitions. [2025-04-14 00:35:26,961 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34102564102564104 [2025-04-14 00:35:26,961 INFO L175 Difference]: Start difference. First operand has 319 places, 653 transitions, 10444 flow. Second operand 39 states and 399 transitions. [2025-04-14 00:35:26,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 1132 transitions, 23352 flow [2025-04-14 00:35:32,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1132 transitions, 22698 flow, removed 295 selfloop flow, removed 12 redundant places. [2025-04-14 00:35:32,861 INFO L231 Difference]: Finished difference. Result has 355 places, 803 transitions, 14414 flow [2025-04-14 00:35:32,861 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=10150, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=653, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=339, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=14414, PETRI_PLACES=355, PETRI_TRANSITIONS=803} [2025-04-14 00:35:32,862 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 325 predicate places. [2025-04-14 00:35:32,862 INFO L485 AbstractCegarLoop]: Abstraction has has 355 places, 803 transitions, 14414 flow [2025-04-14 00:35:32,862 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 5.2727272727272725) internal successors, (174), 33 states have internal predecessors, (174), 0 states have call successors, (0), 0 states 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:35:32,863 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:32,863 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:32,871 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:35:33,063 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-14 00:35:33,063 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:33,064 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:33,064 INFO L85 PathProgramCache]: Analyzing trace with hash -2023049317, now seen corresponding path program 11 times [2025-04-14 00:35:33,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:33,064 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656050916] [2025-04-14 00:35:33,064 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:33,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:33,073 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:35:33,110 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:35:33,110 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:35:33,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:34,482 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 00:35:34,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:34,482 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656050916] [2025-04-14 00:35:34,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656050916] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:34,483 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007997584] [2025-04-14 00:35:34,483 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:34,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:34,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:34,484 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:35:34,486 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:35:34,631 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:35:35,039 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:35:35,039 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:35:35,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:35,042 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 53 conjuncts are in the unsatisfiable core [2025-04-14 00:35:35,043 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:35,362 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:35,362 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2025-04-14 00:35:35,437 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:35:35,437 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:36,366 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:35:36,366 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:35:37,177 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2025-04-14 00:35:37,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007997584] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:37,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:37,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 36 [2025-04-14 00:35:37,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889361309] [2025-04-14 00:35:37,178 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:37,178 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-04-14 00:35:37,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:37,179 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-04-14 00:35:37,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1205, Unknown=0, NotChecked=0, Total=1332 [2025-04-14 00:35:37,179 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:35:37,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 803 transitions, 14414 flow. Second operand has 37 states, 37 states have (on average 5.297297297297297) internal successors, (196), 37 states have internal predecessors, (196), 0 states have call successors, (0), 0 states 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:35:37,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:37,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:35:37,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:45,788 INFO L116 PetriNetUnfolderBase]: 16927/24559 cut-off events. [2025-04-14 00:35:45,788 INFO L117 PetriNetUnfolderBase]: For 1702835/1702835 co-relation queries the response was YES. [2025-04-14 00:35:46,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 313234 conditions, 24559 events. 16927/24559 cut-off events. For 1702835/1702835 co-relation queries the response was YES. Maximal size of possible extension queue 1241. Compared 153134 event pairs, 1787 based on Foata normal form. 3/24552 useless extension candidates. Maximal degree in co-relation 313016. Up to 14731 conditions per place. [2025-04-14 00:35:46,290 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 793 selfloop transitions, 376 changer transitions 5/1174 dead transitions. [2025-04-14 00:35:46,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 1174 transitions, 24942 flow [2025-04-14 00:35:46,291 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:35:46,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:35:46,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 230 transitions. [2025-04-14 00:35:46,292 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-14 00:35:46,292 INFO L175 Difference]: Start difference. First operand has 355 places, 803 transitions, 14414 flow. Second operand 23 states and 230 transitions. [2025-04-14 00:35:46,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 1174 transitions, 24942 flow [2025-04-14 00:35:55,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 1174 transitions, 23818 flow, removed 396 selfloop flow, removed 18 redundant places. [2025-04-14 00:35:55,904 INFO L231 Difference]: Finished difference. Result has 362 places, 935 transitions, 17251 flow [2025-04-14 00:35:55,905 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=13430, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=803, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=244, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=462, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=17251, PETRI_PLACES=362, PETRI_TRANSITIONS=935} [2025-04-14 00:35:55,905 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 332 predicate places. [2025-04-14 00:35:55,905 INFO L485 AbstractCegarLoop]: Abstraction has has 362 places, 935 transitions, 17251 flow [2025-04-14 00:35:55,905 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 5.297297297297297) internal successors, (196), 37 states have internal predecessors, (196), 0 states have call successors, (0), 0 states 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:35:55,906 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:55,906 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:55,913 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:35:56,106 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:56,106 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:56,107 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:56,107 INFO L85 PathProgramCache]: Analyzing trace with hash 854683221, now seen corresponding path program 12 times [2025-04-14 00:35:56,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:56,107 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669603872] [2025-04-14 00:35:56,107 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:56,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:56,117 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:35:56,136 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 34 of 42 statements. [2025-04-14 00:35:56,136 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:35:56,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:57,074 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:35:57,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:57,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669603872] [2025-04-14 00:35:57,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669603872] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:57,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100428176] [2025-04-14 00:35:57,074 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:57,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:57,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:57,076 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:35:57,077 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:35:57,218 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:35:57,254 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 34 of 42 statements. [2025-04-14 00:35:57,254 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:35:57,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:57,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 53 conjuncts are in the unsatisfiable core [2025-04-14 00:35:57,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:57,714 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:57,714 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 80 [2025-04-14 00:35:57,909 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:35:57,910 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:59,038 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:35:59,039 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:35:59,196 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:35:59,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100428176] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:59,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:59,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 10] total 34 [2025-04-14 00:35:59,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300724730] [2025-04-14 00:35:59,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:59,196 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:35:59,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:59,197 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:35:59,197 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1066, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:35:59,197 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:35:59,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 935 transitions, 17251 flow. Second operand has 35 states, 35 states have (on average 5.257142857142857) internal successors, (184), 35 states have internal predecessors, (184), 0 states have call successors, (0), 0 states 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:35:59,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:59,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:35:59,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:08,835 INFO L116 PetriNetUnfolderBase]: 17828/25902 cut-off events. [2025-04-14 00:36:08,835 INFO L117 PetriNetUnfolderBase]: For 1798717/1798717 co-relation queries the response was YES. [2025-04-14 00:36:09,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332494 conditions, 25902 events. 17828/25902 cut-off events. For 1798717/1798717 co-relation queries the response was YES. Maximal size of possible extension queue 1334. Compared 163220 event pairs, 1665 based on Foata normal form. 1/25899 useless extension candidates. Maximal degree in co-relation 332272. Up to 9458 conditions per place. [2025-04-14 00:36:09,414 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 579 selfloop transitions, 627 changer transitions 9/1215 dead transitions. [2025-04-14 00:36:09,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1215 transitions, 25696 flow [2025-04-14 00:36:09,415 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:36:09,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:36:09,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 266 transitions. [2025-04-14 00:36:09,416 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34102564102564104 [2025-04-14 00:36:09,416 INFO L175 Difference]: Start difference. First operand has 362 places, 935 transitions, 17251 flow. Second operand 26 states and 266 transitions. [2025-04-14 00:36:09,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1215 transitions, 25696 flow [2025-04-14 00:36:19,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 1215 transitions, 24876 flow, removed 127 selfloop flow, removed 19 redundant places. [2025-04-14 00:36:19,114 INFO L231 Difference]: Finished difference. Result has 373 places, 1046 transitions, 20556 flow [2025-04-14 00:36:19,114 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=16560, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=935, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=520, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=20556, PETRI_PLACES=373, PETRI_TRANSITIONS=1046} [2025-04-14 00:36:19,115 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 343 predicate places. [2025-04-14 00:36:19,115 INFO L485 AbstractCegarLoop]: Abstraction has has 373 places, 1046 transitions, 20556 flow [2025-04-14 00:36:19,115 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 5.257142857142857) internal successors, (184), 35 states have internal predecessors, (184), 0 states have call successors, (0), 0 states 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:36:19,115 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:19,115 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:19,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-14 00:36:19,315 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,SelfDestructingSolverStorable30 [2025-04-14 00:36:19,316 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:36:19,316 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:19,316 INFO L85 PathProgramCache]: Analyzing trace with hash -740838073, now seen corresponding path program 13 times [2025-04-14 00:36:19,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:19,316 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731582009] [2025-04-14 00:36:19,317 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:19,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:19,349 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-04-14 00:36:19,379 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:36:19,380 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:19,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:20,730 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:36:20,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:20,731 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731582009] [2025-04-14 00:36:20,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731582009] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:20,731 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972502606] [2025-04-14 00:36:20,731 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:20,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:20,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:20,735 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:36:20,736 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:36:20,887 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 42 statements into 1 equivalence classes. [2025-04-14 00:36:20,942 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:36:20,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:20,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:20,945 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:36:20,948 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:21,258 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:21,258 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 104 [2025-04-14 00:36:21,424 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:36:21,425 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:26,448 INFO L325 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2025-04-14 00:36:26,448 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2025-04-14 00:36:27,682 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:36:27,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972502606] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:27,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:27,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2025-04-14 00:36:27,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754972512] [2025-04-14 00:36:27,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:27,682 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:36:27,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:27,683 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:36:27,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=946, Unknown=1, NotChecked=0, Total=1056 [2025-04-14 00:36:27,683 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:36:27,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 1046 transitions, 20556 flow. Second operand has 33 states, 33 states have (on average 5.2727272727272725) internal successors, (174), 33 states have internal predecessors, (174), 0 states have call successors, (0), 0 states 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:36:27,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:27,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:36:27,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:43,870 INFO L116 PetriNetUnfolderBase]: 20742/30606 cut-off events. [2025-04-14 00:36:43,871 INFO L117 PetriNetUnfolderBase]: For 2417422/2417422 co-relation queries the response was YES. [2025-04-14 00:36:44,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 412859 conditions, 30606 events. 20742/30606 cut-off events. For 2417422/2417422 co-relation queries the response was YES. Maximal size of possible extension queue 1613. Compared 205884 event pairs, 937 based on Foata normal form. 19/30617 useless extension candidates. Maximal degree in co-relation 412634. Up to 10166 conditions per place. [2025-04-14 00:36:45,085 INFO L140 encePairwiseOnDemand]: 17/30 looper letters, 741 selfloop transitions, 882 changer transitions 88/1711 dead transitions. [2025-04-14 00:36:45,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 1711 transitions, 40661 flow [2025-04-14 00:36:45,086 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-14 00:36:45,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-04-14 00:36:45,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 556 transitions. [2025-04-14 00:36:45,087 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33095238095238094 [2025-04-14 00:36:45,087 INFO L175 Difference]: Start difference. First operand has 373 places, 1046 transitions, 20556 flow. Second operand 56 states and 556 transitions. [2025-04-14 00:36:45,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 1711 transitions, 40661 flow [2025-04-14 00:37:02,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 1711 transitions, 38981 flow, removed 502 selfloop flow, removed 16 redundant places. [2025-04-14 00:37:02,108 INFO L231 Difference]: Finished difference. Result has 429 places, 1231 transitions, 26210 flow [2025-04-14 00:37:02,109 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=19424, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1046, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=706, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=26210, PETRI_PLACES=429, PETRI_TRANSITIONS=1231} [2025-04-14 00:37:02,109 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 399 predicate places. [2025-04-14 00:37:02,109 INFO L485 AbstractCegarLoop]: Abstraction has has 429 places, 1231 transitions, 26210 flow [2025-04-14 00:37:02,110 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 5.2727272727272725) internal successors, (174), 33 states have internal predecessors, (174), 0 states have call successors, (0), 0 states 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:37:02,110 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:02,110 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:02,117 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:37:02,310 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:02,310 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:37:02,311 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:02,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1539103997, now seen corresponding path program 14 times [2025-04-14 00:37:02,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:02,311 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709707636] [2025-04-14 00:37:02,311 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:02,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:02,323 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:37:02,352 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:37:02,352 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:02,352 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:03,220 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:37:03,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:03,220 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709707636] [2025-04-14 00:37:03,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709707636] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:03,220 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1817435509] [2025-04-14 00:37:03,220 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:03,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:03,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:03,224 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:37:03,225 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:37:03,366 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:37:03,407 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:37:03,407 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:03,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:03,409 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 00:37:03,410 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:03,843 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:37:03,844 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2025-04-14 00:37:03,853 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:37:03,853 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:05,727 INFO L325 Elim1Store]: treesize reduction 28, result has 93.2 percent of original size [2025-04-14 00:37:05,728 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 204 treesize of output 440 [2025-04-14 00:37:15,088 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:37:15,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1817435509] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:15,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:15,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 28 [2025-04-14 00:37:15,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992563057] [2025-04-14 00:37:15,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:15,089 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:37:15,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:15,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:37:15,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=701, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:37:15,089 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:37:15,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 1231 transitions, 26210 flow. Second operand has 29 states, 29 states have (on average 5.379310344827586) internal successors, (156), 29 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:15,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:15,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:37:15,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:27,853 INFO L116 PetriNetUnfolderBase]: 20855/30569 cut-off events. [2025-04-14 00:37:27,854 INFO L117 PetriNetUnfolderBase]: For 2684182/2684182 co-relation queries the response was YES. [2025-04-14 00:37:28,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 434140 conditions, 30569 events. 20855/30569 cut-off events. For 2684182/2684182 co-relation queries the response was YES. Maximal size of possible extension queue 1613. Compared 201607 event pairs, 2148 based on Foata normal form. 3/30572 useless extension candidates. Maximal degree in co-relation 433972. Up to 26293 conditions per place. [2025-04-14 00:37:29,204 INFO L140 encePairwiseOnDemand]: 18/30 looper letters, 1157 selfloop transitions, 294 changer transitions 5/1456 dead transitions. [2025-04-14 00:37:29,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 1456 transitions, 34842 flow [2025-04-14 00:37:29,205 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:37:29,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:37:29,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 237 transitions. [2025-04-14 00:37:29,209 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32916666666666666 [2025-04-14 00:37:29,209 INFO L175 Difference]: Start difference. First operand has 429 places, 1231 transitions, 26210 flow. Second operand 24 states and 237 transitions. [2025-04-14 00:37:29,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 1456 transitions, 34842 flow [2025-04-14 00:37:50,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 1456 transitions, 33639 flow, removed 342 selfloop flow, removed 25 redundant places. [2025-04-14 00:37:50,181 INFO L231 Difference]: Finished difference. Result has 431 places, 1274 transitions, 26822 flow [2025-04-14 00:37:50,181 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=25032, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=953, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=26822, PETRI_PLACES=431, PETRI_TRANSITIONS=1274} [2025-04-14 00:37:50,182 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 401 predicate places. [2025-04-14 00:37:50,182 INFO L485 AbstractCegarLoop]: Abstraction has has 431 places, 1274 transitions, 26822 flow [2025-04-14 00:37:50,182 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.379310344827586) internal successors, (156), 29 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:50,182 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:50,182 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:50,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-04-14 00:37:50,382 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:50,383 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:37:50,384 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:50,384 INFO L85 PathProgramCache]: Analyzing trace with hash 727123867, now seen corresponding path program 15 times [2025-04-14 00:37:50,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:50,384 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954494939] [2025-04-14 00:37:50,384 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:37:50,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:50,396 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:37:50,417 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 31 of 42 statements. [2025-04-14 00:37:50,417 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:37:50,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:51,239 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:37:51,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:51,240 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954494939] [2025-04-14 00:37:51,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954494939] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:51,240 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930477762] [2025-04-14 00:37:51,240 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:37:51,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:51,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:51,242 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:37:51,242 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:37:51,373 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:37:51,402 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 31 of 42 statements. [2025-04-14 00:37:51,403 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:37:51,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:51,404 INFO L256 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 00:37:51,406 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:51,778 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:51,778 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 80 [2025-04-14 00:37:51,920 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:37:51,921 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:52,927 INFO L325 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2025-04-14 00:37:52,928 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2025-04-14 00:37:53,679 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2025-04-14 00:37:53,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1930477762] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:53,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:53,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 10] total 32 [2025-04-14 00:37:53,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926353192] [2025-04-14 00:37:53,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:53,679 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:37:53,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:53,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:37:53,680 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=942, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:37:53,680 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:37:53,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 1274 transitions, 26822 flow. Second operand has 33 states, 33 states have (on average 5.212121212121212) internal successors, (172), 33 states have internal predecessors, (172), 0 states have call successors, (0), 0 states 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:37:53,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:53,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:37:53,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:06,810 INFO L116 PetriNetUnfolderBase]: 21125/31063 cut-off events. [2025-04-14 00:38:06,810 INFO L117 PetriNetUnfolderBase]: For 2698157/2698157 co-relation queries the response was YES. [2025-04-14 00:38:07,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436940 conditions, 31063 events. 21125/31063 cut-off events. For 2698157/2698157 co-relation queries the response was YES. Maximal size of possible extension queue 1646. Compared 207041 event pairs, 1951 based on Foata normal form. 1/31062 useless extension candidates. Maximal degree in co-relation 436694. Up to 12453 conditions per place. [2025-04-14 00:38:07,697 INFO L140 encePairwiseOnDemand]: 16/30 looper letters, 688 selfloop transitions, 771 changer transitions 8/1467 dead transitions. [2025-04-14 00:38:07,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 459 places, 1467 transitions, 34629 flow [2025-04-14 00:38:07,697 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 00:38:07,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 00:38:07,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 275 transitions. [2025-04-14 00:38:07,698 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3160919540229885 [2025-04-14 00:38:07,698 INFO L175 Difference]: Start difference. First operand has 431 places, 1274 transitions, 26822 flow. Second operand 29 states and 275 transitions. [2025-04-14 00:38:07,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 459 places, 1467 transitions, 34629 flow [2025-04-14 00:38:27,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 1467 transitions, 34122 flow, removed 71 selfloop flow, removed 16 redundant places. [2025-04-14 00:38:27,085 INFO L231 Difference]: Finished difference. Result has 445 places, 1308 transitions, 29095 flow [2025-04-14 00:38:27,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=26315, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=735, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=534, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=29095, PETRI_PLACES=445, PETRI_TRANSITIONS=1308} [2025-04-14 00:38:27,086 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 415 predicate places. [2025-04-14 00:38:27,086 INFO L485 AbstractCegarLoop]: Abstraction has has 445 places, 1308 transitions, 29095 flow [2025-04-14 00:38:27,086 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 5.212121212121212) internal successors, (172), 33 states have internal predecessors, (172), 0 states have call successors, (0), 0 states 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:38:27,086 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:27,086 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:27,095 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:38:27,287 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:27,287 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:38:27,288 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:27,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1598385739, now seen corresponding path program 16 times [2025-04-14 00:38:27,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:27,288 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761006325] [2025-04-14 00:38:27,288 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:38:27,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:27,299 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:38:27,332 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:38:27,332 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:38:27,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:28,597 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-04-14 00:38:28,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:28,598 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761006325] [2025-04-14 00:38:28,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761006325] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:28,598 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1450186644] [2025-04-14 00:38:28,598 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:38:28,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:28,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:28,600 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:38:28,601 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:38:28,735 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 42 statements into 2 equivalence classes. [2025-04-14 00:38:28,770 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:38:28,770 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:38:28,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:28,772 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:38:28,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:29,023 INFO L325 Elim1Store]: treesize reduction 12, result has 67.6 percent of original size [2025-04-14 00:38:29,023 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 38 [2025-04-14 00:38:29,114 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-04-14 00:38:29,114 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:58,761 INFO L325 Elim1Store]: treesize reduction 28, result has 84.8 percent of original size [2025-04-14 00:38:58,761 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 187 [2025-04-14 00:38:59,938 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2025-04-14 00:38:59,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1450186644] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:59,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:59,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 11, 10] total 37 [2025-04-14 00:38:59,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340690499] [2025-04-14 00:38:59,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:59,939 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 00:38:59,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:59,939 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 00:38:59,940 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1244, Unknown=7, NotChecked=0, Total=1406 [2025-04-14 00:38:59,940 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:38:59,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 1308 transitions, 29095 flow. Second operand has 38 states, 38 states have (on average 5.105263157894737) internal successors, (194), 38 states have internal predecessors, (194), 0 states have call successors, (0), 0 states 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:38:59,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:59,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:38:59,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:15,614 INFO L116 PetriNetUnfolderBase]: 22969/33977 cut-off events. [2025-04-14 00:39:15,615 INFO L117 PetriNetUnfolderBase]: For 3211840/3211840 co-relation queries the response was YES. [2025-04-14 00:39:16,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 494591 conditions, 33977 events. 22969/33977 cut-off events. For 3211840/3211840 co-relation queries the response was YES. Maximal size of possible extension queue 1843. Compared 231842 event pairs, 2211 based on Foata normal form. 131/34106 useless extension candidates. Maximal degree in co-relation 494343. Up to 26856 conditions per place. [2025-04-14 00:39:17,033 INFO L140 encePairwiseOnDemand]: 12/30 looper letters, 1258 selfloop transitions, 347 changer transitions 68/1673 dead transitions. [2025-04-14 00:39:17,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 1673 transitions, 42931 flow [2025-04-14 00:39:17,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-14 00:39:17,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-14 00:39:17,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 360 transitions. [2025-04-14 00:39:17,034 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3076923076923077 [2025-04-14 00:39:17,034 INFO L175 Difference]: Start difference. First operand has 445 places, 1308 transitions, 29095 flow. Second operand 39 states and 360 transitions. [2025-04-14 00:39:17,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 1673 transitions, 42931 flow [2025-04-14 00:39:37,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 458 places, 1673 transitions, 41699 flow, removed 34 selfloop flow, removed 25 redundant places. [2025-04-14 00:39:37,717 INFO L231 Difference]: Finished difference. Result has 468 places, 1349 transitions, 30046 flow [2025-04-14 00:39:37,718 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=27893, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=316, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=983, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=30046, PETRI_PLACES=468, PETRI_TRANSITIONS=1349} [2025-04-14 00:39:37,718 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 438 predicate places. [2025-04-14 00:39:37,718 INFO L485 AbstractCegarLoop]: Abstraction has has 468 places, 1349 transitions, 30046 flow [2025-04-14 00:39:37,718 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.105263157894737) internal successors, (194), 38 states have internal predecessors, (194), 0 states have call successors, (0), 0 states 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:39:37,719 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:37,719 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:37,727 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:39:37,919 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:37,919 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:39:37,920 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:37,920 INFO L85 PathProgramCache]: Analyzing trace with hash 406217295, now seen corresponding path program 17 times [2025-04-14 00:39:37,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:37,920 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249738473] [2025-04-14 00:39:37,920 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:37,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:37,931 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:39:37,983 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:39:37,984 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:39:37,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:39,364 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 00:39:39,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:39,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249738473] [2025-04-14 00:39:39,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249738473] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:39,364 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095329080] [2025-04-14 00:39:39,364 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:39,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:39,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:39,366 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:39:39,367 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:39:39,504 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 42 statements into 4 equivalence classes. [2025-04-14 00:39:39,874 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 42 of 42 statements. [2025-04-14 00:39:39,874 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:39:39,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:39,878 INFO L256 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-04-14 00:39:39,880 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:40,508 INFO L325 Elim1Store]: treesize reduction 72, result has 68.6 percent of original size [2025-04-14 00:39:40,509 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 88 treesize of output 188 [2025-04-14 00:39:42,028 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2025-04-14 00:39:42,029 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:43,447 INFO L325 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2025-04-14 00:39:43,448 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2025-04-14 00:39:44,044 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2025-04-14 00:39:44,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095329080] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:44,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:44,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 13] total 43 [2025-04-14 00:39:44,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653254797] [2025-04-14 00:39:44,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:44,044 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-04-14 00:39:44,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:44,045 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-04-14 00:39:44,045 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1712, Unknown=0, NotChecked=0, Total=1892 [2025-04-14 00:39:44,045 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 30 [2025-04-14 00:39:44,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 1349 transitions, 30046 flow. Second operand has 44 states, 44 states have (on average 5.0) internal successors, (220), 44 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:44,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:44,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 30 [2025-04-14 00:39:44,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:36,995 INFO L116 PetriNetUnfolderBase]: 78759/118586 cut-off events. [2025-04-14 00:41:36,996 INFO L117 PetriNetUnfolderBase]: For 13222774/13222774 co-relation queries the response was YES. [2025-04-14 00:41:42,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1945184 conditions, 118586 events. 78759/118586 cut-off events. For 13222774/13222774 co-relation queries the response was YES. Maximal size of possible extension queue 5332. Compared 965375 event pairs, 934 based on Foata normal form. 217/118801 useless extension candidates. Maximal degree in co-relation 1944916. Up to 46964 conditions per place. [2025-04-14 00:41:43,527 INFO L140 encePairwiseOnDemand]: 11/30 looper letters, 1870 selfloop transitions, 5700 changer transitions 124/7694 dead transitions. [2025-04-14 00:41:43,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 639 places, 7694 transitions, 196842 flow [2025-04-14 00:41:43,528 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 176 states. [2025-04-14 00:41:43,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2025-04-14 00:41:43,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1926 transitions. [2025-04-14 00:41:43,532 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36477272727272725 [2025-04-14 00:41:43,532 INFO L175 Difference]: Start difference. First operand has 468 places, 1349 transitions, 30046 flow. Second operand 176 states and 1926 transitions. [2025-04-14 00:41:43,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 639 places, 7694 transitions, 196842 flow Received shutdown request... [2025-04-14 00:45:12,885 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 00:45:12,887 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 00:45:13,840 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2025-04-14 00:45:13,850 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:45:14,045 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,SelfDestructingSolverStorable35 [2025-04-14 00:45:14,045 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-14 00:45:14,056 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-04-14 00:45:14,057 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-04-14 00:45:14,057 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-04-14 00:45:14,061 INFO L422 BasicCegarLoop]: Path program histogram: [17, 7, 7, 3, 1, 1] [2025-04-14 00:45:14,074 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 00:45:14,082 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 00:45:14,092 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2025-04-14 00:45:14,103 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 12:45:14 BasicIcfg [2025-04-14 00:45:14,103 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 00:45:14,103 INFO L158 Benchmark]: Toolchain (without parser) took 765961.99ms. Allocated memory was 155.2MB in the beginning and 6.4GB in the end (delta: 6.2GB). Free memory was 110.3MB in the beginning and 2.2GB in the end (delta: -2.1GB). Peak memory consumption was 6.1GB. Max. memory is 8.0GB. [2025-04-14 00:45:14,103 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 155.2MB. Free memory was 85.6MB in the beginning and 85.4MB in the end (delta: 297.4kB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 00:45:14,103 INFO L158 Benchmark]: CACSL2BoogieTranslator took 301.46ms. Allocated memory is still 155.2MB. Free memory was 110.3MB in the beginning and 94.6MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-14 00:45:14,104 INFO L158 Benchmark]: Boogie Procedure Inliner took 49.44ms. Allocated memory is still 155.2MB. Free memory was 94.6MB in the beginning and 91.8MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 00:45:14,104 INFO L158 Benchmark]: Boogie Preprocessor took 40.52ms. Allocated memory is still 155.2MB. Free memory was 91.8MB in the beginning and 89.3MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 00:45:14,104 INFO L158 Benchmark]: IcfgBuilder took 885.09ms. Allocated memory is still 155.2MB. Free memory was 89.3MB in the beginning and 68.8MB in the end (delta: 20.5MB). Peak memory consumption was 74.8MB. Max. memory is 8.0GB. [2025-04-14 00:45:14,104 INFO L158 Benchmark]: TraceAbstraction took 764678.01ms. Allocated memory was 155.2MB in the beginning and 6.4GB in the end (delta: 6.2GB). Free memory was 68.0MB in the beginning and 2.2GB in the end (delta: -2.2GB). Peak memory consumption was 6.1GB. Max. memory is 8.0GB. [2025-04-14 00:45:14,112 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.26ms. Allocated memory is still 155.2MB. Free memory was 85.6MB in the beginning and 85.4MB in the end (delta: 297.4kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 301.46ms. Allocated memory is still 155.2MB. Free memory was 110.3MB in the beginning and 94.6MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 49.44ms. Allocated memory is still 155.2MB. Free memory was 94.6MB in the beginning and 91.8MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 40.52ms. Allocated memory is still 155.2MB. Free memory was 91.8MB in the beginning and 89.3MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 885.09ms. Allocated memory is still 155.2MB. Free memory was 89.3MB in the beginning and 68.8MB in the end (delta: 20.5MB). Peak memory consumption was 74.8MB. Max. memory is 8.0GB. * TraceAbstraction took 764678.01ms. Allocated memory was 155.2MB in the beginning and 6.4GB in the end (delta: 6.2GB). Free memory was 68.0MB in the beginning and 2.2GB in the end (delta: -2.2GB). Peak memory consumption was 6.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 101]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 37 locations, 45 edges, 4 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: 764.6s, OverallIterations: 36, TraceHistogramMax: 5, PathProgramHistogramMax: 17, EmptinessCheckTime: 0.0s, AutomataDifference: 580.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7555 SdHoareTripleChecker+Valid, 31.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7555 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 27.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1066 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 38823 IncrementalHoareTripleChecker+Invalid, 39889 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1066 mSolverCounterUnsat, 0 mSDtfsCounter, 38823 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3047 GetRequests, 1742 SyntacticMatches, 4 SemanticMatches, 1301 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31251 ImplicationChecksByTransitivity, 192.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=30046occurred in iteration=35, InterpolantAutomatonStates: 648, 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.6s SsaConstructionTime, 3.6s SatisfiabilityAnalysisTime, 172.2s InterpolantComputationTime, 2344 NumberOfCodeBlocks, 2213 NumberOfCodeBlocksAsserted, 131 NumberOfCheckSat, 3246 ConstructedInterpolants, 193 QuantifiedInterpolants, 53891 SizeOfPredicates, 377 NumberOfNonLiveVariables, 11046 ConjunctsInSsa, 804 ConjunctsInUnsatCore, 86 InterpolantComputations, 16 PerfectInterpolantSequences, 3873/4360 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 [2025-04-14 00:45:14,134 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Exception during sending of exit command (exit): Stream Closed Completed graceful shutdown