/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/popl20-counter-fun.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 01:02:26,725 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 01:02:26,783 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 01:02:26,790 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 01:02:26,792 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 01:02:26,811 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 01:02:26,811 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 01:02:26,811 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 01:02:26,811 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 01:02:26,811 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 01:02:26,811 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 01:02:26,811 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 01:02:26,812 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 01:02:26,812 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 01:02:26,812 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 01:02:26,813 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 01:02:26,813 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 01:02:26,814 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:02:26,814 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 01:02:26,814 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:02:26,815 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 01:02:26,815 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 01:02:26,815 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 01:02:27,037 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 01:02:27,046 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 01:02:27,048 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 01:02:27,049 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 01:02:27,050 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 01:02:27,050 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2025-04-14 01:02:28,381 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e0fe35a0/4a6c01776c394c8bafa1c4c9840e14f6/FLAGecd8fbf66 [2025-04-14 01:02:28,624 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 01:02:28,625 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2025-04-14 01:02:28,633 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e0fe35a0/4a6c01776c394c8bafa1c4c9840e14f6/FLAGecd8fbf66 [2025-04-14 01:02:29,383 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e0fe35a0/4a6c01776c394c8bafa1c4c9840e14f6 [2025-04-14 01:02:29,386 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 01:02:29,387 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 01:02:29,388 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 01:02:29,388 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 01:02:29,392 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 01:02:29,392 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,393 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b70fbdd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29, skipping insertion in model container [2025-04-14 01:02:29,393 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,405 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 01:02:29,589 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/popl20-counter-fun.wvr.c[2707,2720] [2025-04-14 01:02:29,599 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:02:29,612 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 01:02:29,657 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/popl20-counter-fun.wvr.c[2707,2720] [2025-04-14 01:02:29,660 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 01:02:29,685 INFO L204 MainTranslator]: Completed translation [2025-04-14 01:02:29,685 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29 WrapperNode [2025-04-14 01:02:29,685 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 01:02:29,686 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 01:02:29,686 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 01:02:29,687 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 01:02:29,692 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,702 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,725 INFO L138 Inliner]: procedures = 23, calls = 35, calls flagged for inlining = 13, calls inlined = 15, statements flattened = 179 [2025-04-14 01:02:29,725 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 01:02:29,725 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 01:02:29,726 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 01:02:29,726 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 01:02:29,731 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,732 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,734 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,754 INFO L175 MemorySlicer]: Split 14 memory accesses to 2 slices as follows [2, 12]. 86 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-04-14 01:02:29,755 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,755 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,767 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,769 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,770 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,771 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,774 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 01:02:29,774 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 01:02:29,774 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 01:02:29,774 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 01:02:29,775 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (1/1) ... [2025-04-14 01:02:29,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 01:02:29,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:29,814 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 01:02:29,817 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 01:02:29,836 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 01:02:29,836 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 01:02:29,836 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 01:02:29,837 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 01:02:29,837 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 01:02:29,837 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 01:02:29,838 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 01:02:29,910 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 01:02:29,911 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 01:02:30,149 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 01:02:30,150 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 01:02:30,150 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 01:02:30,426 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-14 01:02:30,429 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-14 01:02:30,433 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 01:02:30,433 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:02:30 BoogieIcfgContainer [2025-04-14 01:02:30,434 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 01:02:30,435 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 01:02:30,435 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 01:02:30,439 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 01:02:30,439 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 01:02:29" (1/3) ... [2025-04-14 01:02:30,440 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a60a122 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:02:30, skipping insertion in model container [2025-04-14 01:02:30,440 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 01:02:29" (2/3) ... [2025-04-14 01:02:30,440 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a60a122 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 01:02:30, skipping insertion in model container [2025-04-14 01:02:30,440 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 01:02:30" (3/3) ... [2025-04-14 01:02:30,441 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-counter-fun.wvr.c [2025-04-14 01:02:30,453 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 01:02:30,455 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-counter-fun.wvr.c that has 3 procedures, 20 locations, 23 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-14 01:02:30,455 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 01:02:30,497 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 01:02:30,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 26 places, 25 transitions, 64 flow [2025-04-14 01:02:30,544 INFO L116 PetriNetUnfolderBase]: 6/23 cut-off events. [2025-04-14 01:02:30,546 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:02:30,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32 conditions, 23 events. 6/23 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 19 event pairs, 0 based on Foata normal form. 0/16 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2025-04-14 01:02:30,548 INFO L82 GeneralOperation]: Start removeDead. Operand has 26 places, 25 transitions, 64 flow [2025-04-14 01:02:30,549 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 23 places, 22 transitions, 56 flow [2025-04-14 01:02:30,556 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 01:02:30,570 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;@303ec075, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 01:02:30,570 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 01:02:30,575 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 01:02:30,576 INFO L116 PetriNetUnfolderBase]: 6/21 cut-off events. [2025-04-14 01:02:30,576 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 01:02:30,576 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:30,576 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:30,577 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:30,580 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:30,580 INFO L85 PathProgramCache]: Analyzing trace with hash -464166810, now seen corresponding path program 1 times [2025-04-14 01:02:30,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:30,587 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814802285] [2025-04-14 01:02:30,587 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:30,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:30,652 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-14 01:02:30,681 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-14 01:02:30,682 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:30,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:30,795 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 01:02:30,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:30,795 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814802285] [2025-04-14 01:02:30,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814802285] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:30,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:30,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-14 01:02:30,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116668463] [2025-04-14 01:02:30,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:30,803 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:02:30,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:30,822 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:02:30,823 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:02:30,824 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:30,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 22 transitions, 56 flow. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:30,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:30,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:30,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:30,921 INFO L116 PetriNetUnfolderBase]: 107/180 cut-off events. [2025-04-14 01:02:30,921 INFO L117 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2025-04-14 01:02:30,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387 conditions, 180 events. 107/180 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 532 event pairs, 22 based on Foata normal form. 1/132 useless extension candidates. Maximal degree in co-relation 324. Up to 126 conditions per place. [2025-04-14 01:02:30,924 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 29 selfloop transitions, 3 changer transitions 1/33 dead transitions. [2025-04-14 01:02:30,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 33 transitions, 153 flow [2025-04-14 01:02:30,930 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:02:30,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:02:30,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 40 transitions. [2025-04-14 01:02:30,939 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2025-04-14 01:02:30,940 INFO L175 Difference]: Start difference. First operand has 23 places, 22 transitions, 56 flow. Second operand 3 states and 40 transitions. [2025-04-14 01:02:30,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 33 transitions, 153 flow [2025-04-14 01:02:30,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 33 transitions, 139 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 01:02:30,947 INFO L231 Difference]: Finished difference. Result has 22 places, 24 transitions, 67 flow [2025-04-14 01:02:30,948 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=67, PETRI_PLACES=22, PETRI_TRANSITIONS=24} [2025-04-14 01:02:30,951 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, -1 predicate places. [2025-04-14 01:02:30,951 INFO L485 AbstractCegarLoop]: Abstraction has has 22 places, 24 transitions, 67 flow [2025-04-14 01:02:30,951 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:30,951 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:30,951 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:30,952 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 01:02:30,952 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:30,953 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:30,953 INFO L85 PathProgramCache]: Analyzing trace with hash 994240141, now seen corresponding path program 1 times [2025-04-14 01:02:30,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:30,954 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596891687] [2025-04-14 01:02:30,954 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:30,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:30,968 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 01:02:30,978 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 01:02:30,978 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:30,978 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:31,047 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 01:02:31,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:31,048 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596891687] [2025-04-14 01:02:31,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596891687] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:31,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:31,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:02:31,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583495075] [2025-04-14 01:02:31,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:31,049 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:02:31,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:31,049 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:02:31,049 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:02:31,050 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:31,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 24 transitions, 67 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:31,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:31,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:31,151 INFO L116 PetriNetUnfolderBase]: 90/163 cut-off events. [2025-04-14 01:02:31,151 INFO L117 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-04-14 01:02:31,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388 conditions, 163 events. 90/163 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 514 event pairs, 15 based on Foata normal form. 0/131 useless extension candidates. Maximal degree in co-relation 104. Up to 135 conditions per place. [2025-04-14 01:02:31,153 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 28 selfloop transitions, 2 changer transitions 1/31 dead transitions. [2025-04-14 01:02:31,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 31 transitions, 146 flow [2025-04-14 01:02:31,154 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:02:31,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:02:31,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions. [2025-04-14 01:02:31,155 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2025-04-14 01:02:31,155 INFO L175 Difference]: Start difference. First operand has 22 places, 24 transitions, 67 flow. Second operand 3 states and 37 transitions. [2025-04-14 01:02:31,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 31 transitions, 146 flow [2025-04-14 01:02:31,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 31 transitions, 143 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 01:02:31,156 INFO L231 Difference]: Finished difference. Result has 25 places, 26 transitions, 84 flow [2025-04-14 01:02:31,156 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=25, PETRI_TRANSITIONS=26} [2025-04-14 01:02:31,156 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 2 predicate places. [2025-04-14 01:02:31,156 INFO L485 AbstractCegarLoop]: Abstraction has has 25 places, 26 transitions, 84 flow [2025-04-14 01:02:31,156 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,156 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:31,157 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:31,157 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-14 01:02:31,157 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:31,157 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:31,157 INFO L85 PathProgramCache]: Analyzing trace with hash 571405349, now seen corresponding path program 2 times [2025-04-14 01:02:31,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:31,157 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568210582] [2025-04-14 01:02:31,157 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:31,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:31,171 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 14 statements into 1 equivalence classes. [2025-04-14 01:02:31,180 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 01:02:31,181 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:02:31,181 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:31,253 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 01:02:31,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:31,254 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568210582] [2025-04-14 01:02:31,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568210582] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:31,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:31,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:02:31,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976679220] [2025-04-14 01:02:31,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:31,254 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 01:02:31,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:31,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 01:02:31,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 01:02:31,255 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:31,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 26 transitions, 84 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:31,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:31,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:31,328 INFO L116 PetriNetUnfolderBase]: 82/150 cut-off events. [2025-04-14 01:02:31,328 INFO L117 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2025-04-14 01:02:31,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 383 conditions, 150 events. 82/150 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 407 event pairs, 40 based on Foata normal form. 5/134 useless extension candidates. Maximal degree in co-relation 213. Up to 132 conditions per place. [2025-04-14 01:02:31,329 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 24 selfloop transitions, 0 changer transitions 9/33 dead transitions. [2025-04-14 01:02:31,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 33 transitions, 171 flow [2025-04-14 01:02:31,330 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 01:02:31,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 01:02:31,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 37 transitions. [2025-04-14 01:02:31,330 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2025-04-14 01:02:31,330 INFO L175 Difference]: Start difference. First operand has 25 places, 26 transitions, 84 flow. Second operand 3 states and 37 transitions. [2025-04-14 01:02:31,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 33 transitions, 171 flow [2025-04-14 01:02:31,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 33 transitions, 169 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 01:02:31,331 INFO L231 Difference]: Finished difference. Result has 27 places, 24 transitions, 78 flow [2025-04-14 01:02:31,331 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=27, PETRI_TRANSITIONS=24} [2025-04-14 01:02:31,332 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 4 predicate places. [2025-04-14 01:02:31,332 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 24 transitions, 78 flow [2025-04-14 01:02:31,332 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,332 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:31,332 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:31,332 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 01:02:31,332 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:31,333 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:31,333 INFO L85 PathProgramCache]: Analyzing trace with hash -105308488, now seen corresponding path program 1 times [2025-04-14 01:02:31,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:31,333 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233146069] [2025-04-14 01:02:31,333 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:31,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:31,343 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 01:02:31,359 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 01:02:31,360 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:31,360 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:31,517 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 01:02:31,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:31,518 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233146069] [2025-04-14 01:02:31,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233146069] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:31,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:31,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 01:02:31,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024014437] [2025-04-14 01:02:31,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:31,518 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:02:31,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:31,519 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:02:31,519 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:02:31,519 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:31,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 24 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:31,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:31,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:31,596 INFO L116 PetriNetUnfolderBase]: 82/154 cut-off events. [2025-04-14 01:02:31,596 INFO L117 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2025-04-14 01:02:31,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 411 conditions, 154 events. 82/154 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 386 event pairs, 44 based on Foata normal form. 10/141 useless extension candidates. Maximal degree in co-relation 405. Up to 132 conditions per place. [2025-04-14 01:02:31,598 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 23 selfloop transitions, 2 changer transitions 11/36 dead transitions. [2025-04-14 01:02:31,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 36 transitions, 190 flow [2025-04-14 01:02:31,598 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:02:31,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:02:31,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2025-04-14 01:02:31,599 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4 [2025-04-14 01:02:31,599 INFO L175 Difference]: Start difference. First operand has 27 places, 24 transitions, 78 flow. Second operand 4 states and 40 transitions. [2025-04-14 01:02:31,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 36 transitions, 190 flow [2025-04-14 01:02:31,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 36 transitions, 180 flow, removed 5 selfloop flow, removed 1 redundant places. [2025-04-14 01:02:31,600 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 88 flow [2025-04-14 01:02:31,600 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=88, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2025-04-14 01:02:31,601 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 7 predicate places. [2025-04-14 01:02:31,601 INFO L485 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 88 flow [2025-04-14 01:02:31,601 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,601 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:31,601 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:31,601 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 01:02:31,601 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:31,602 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:31,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1382673381, now seen corresponding path program 1 times [2025-04-14 01:02:31,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:31,602 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11183557] [2025-04-14 01:02:31,602 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:31,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:31,612 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 01:02:31,619 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 01:02:31,619 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:31,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:31,687 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:02:31,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:31,687 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11183557] [2025-04-14 01:02:31,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11183557] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:31,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:31,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 01:02:31,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44661635] [2025-04-14 01:02:31,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:31,687 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:02:31,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:31,688 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:02:31,688 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:02:31,688 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:31,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:31,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:31,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:31,760 INFO L116 PetriNetUnfolderBase]: 81/153 cut-off events. [2025-04-14 01:02:31,760 INFO L117 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2025-04-14 01:02:31,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 413 conditions, 153 events. 81/153 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 383 event pairs, 44 based on Foata normal form. 10/141 useless extension candidates. Maximal degree in co-relation 405. Up to 133 conditions per place. [2025-04-14 01:02:31,761 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 24 selfloop transitions, 2 changer transitions 9/35 dead transitions. [2025-04-14 01:02:31,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 35 transitions, 190 flow [2025-04-14 01:02:31,762 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:02:31,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:02:31,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 38 transitions. [2025-04-14 01:02:31,763 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38 [2025-04-14 01:02:31,763 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 88 flow. Second operand 4 states and 38 transitions. [2025-04-14 01:02:31,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 35 transitions, 190 flow [2025-04-14 01:02:31,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 35 transitions, 182 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-04-14 01:02:31,764 INFO L231 Difference]: Finished difference. Result has 32 places, 26 transitions, 96 flow [2025-04-14 01:02:31,764 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=32, PETRI_TRANSITIONS=26} [2025-04-14 01:02:31,764 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 9 predicate places. [2025-04-14 01:02:31,765 INFO L485 AbstractCegarLoop]: Abstraction has has 32 places, 26 transitions, 96 flow [2025-04-14 01:02:31,765 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:31,765 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:31,765 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:31,765 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-14 01:02:31,765 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:31,766 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:31,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1927527464, now seen corresponding path program 1 times [2025-04-14 01:02:31,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:31,766 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608171223] [2025-04-14 01:02:31,766 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:31,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:31,776 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:02:31,795 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:02:31,795 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:31,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:31,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:02:31,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:31,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608171223] [2025-04-14 01:02:31,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608171223] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:31,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36291731] [2025-04-14 01:02:31,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:31,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:31,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:31,996 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 01:02:31,997 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 01:02:32,051 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 01:02:32,071 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 01:02:32,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:32,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:32,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-14 01:02:32,077 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:32,145 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:02:32,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:32,184 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 12 [2025-04-14 01:02:32,227 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:02:32,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36291731] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:32,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:32,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 9 [2025-04-14 01:02:32,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555816907] [2025-04-14 01:02:32,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:32,228 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:02:32,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:32,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:02:32,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:02:32,228 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:32,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 26 transitions, 96 flow. Second operand has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:32,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:32,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:32,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:32,390 INFO L116 PetriNetUnfolderBase]: 253/450 cut-off events. [2025-04-14 01:02:32,390 INFO L117 PetriNetUnfolderBase]: For 124/124 co-relation queries the response was YES. [2025-04-14 01:02:32,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1126 conditions, 450 events. 253/450 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1722 event pairs, 36 based on Foata normal form. 2/369 useless extension candidates. Maximal degree in co-relation 1117. Up to 119 conditions per place. [2025-04-14 01:02:32,394 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 71 selfloop transitions, 13 changer transitions 4/88 dead transitions. [2025-04-14 01:02:32,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 88 transitions, 465 flow [2025-04-14 01:02:32,395 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:02:32,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:02:32,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2025-04-14 01:02:32,396 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.48 [2025-04-14 01:02:32,396 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 96 flow. Second operand 8 states and 96 transitions. [2025-04-14 01:02:32,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 88 transitions, 465 flow [2025-04-14 01:02:32,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 88 transitions, 449 flow, removed 6 selfloop flow, removed 2 redundant places. [2025-04-14 01:02:32,398 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 195 flow [2025-04-14 01:02:32,398 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=195, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2025-04-14 01:02:32,399 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 16 predicate places. [2025-04-14 01:02:32,399 INFO L485 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 195 flow [2025-04-14 01:02:32,399 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 11 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:32,399 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:32,399 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:32,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-04-14 01:02:32,600 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-04-14 01:02:32,601 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:32,601 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:32,601 INFO L85 PathProgramCache]: Analyzing trace with hash 736178230, now seen corresponding path program 2 times [2025-04-14 01:02:32,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:32,601 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218875667] [2025-04-14 01:02:32,601 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:32,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:32,609 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-14 01:02:32,632 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 18 statements. [2025-04-14 01:02:32,632 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 01:02:32,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:32,704 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:02:32,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:32,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218875667] [2025-04-14 01:02:32,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218875667] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:32,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:32,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 01:02:32,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896569158] [2025-04-14 01:02:32,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:32,705 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 01:02:32,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:32,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 01:02:32,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 01:02:32,705 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:32,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 195 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:32,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:32,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:32,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:32,847 INFO L116 PetriNetUnfolderBase]: 391/689 cut-off events. [2025-04-14 01:02:32,847 INFO L117 PetriNetUnfolderBase]: For 375/375 co-relation queries the response was YES. [2025-04-14 01:02:32,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1864 conditions, 689 events. 391/689 cut-off events. For 375/375 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2943 event pairs, 78 based on Foata normal form. 2/552 useless extension candidates. Maximal degree in co-relation 1853. Up to 423 conditions per place. [2025-04-14 01:02:32,851 INFO L140 encePairwiseOnDemand]: 21/25 looper letters, 52 selfloop transitions, 13 changer transitions 1/66 dead transitions. [2025-04-14 01:02:32,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 66 transitions, 432 flow [2025-04-14 01:02:32,851 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 01:02:32,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 01:02:32,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 53 transitions. [2025-04-14 01:02:32,852 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.53 [2025-04-14 01:02:32,852 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 195 flow. Second operand 4 states and 53 transitions. [2025-04-14 01:02:32,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 66 transitions, 432 flow [2025-04-14 01:02:32,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 66 transitions, 400 flow, removed 15 selfloop flow, removed 1 redundant places. [2025-04-14 01:02:32,855 INFO L231 Difference]: Finished difference. Result has 43 places, 46 transitions, 272 flow [2025-04-14 01:02:32,855 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=272, PETRI_PLACES=43, PETRI_TRANSITIONS=46} [2025-04-14 01:02:32,857 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 20 predicate places. [2025-04-14 01:02:32,857 INFO L485 AbstractCegarLoop]: Abstraction has has 43 places, 46 transitions, 272 flow [2025-04-14 01:02:32,858 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:32,858 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:32,858 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:32,858 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-14 01:02:32,858 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:32,858 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:32,858 INFO L85 PathProgramCache]: Analyzing trace with hash 1946489781, now seen corresponding path program 1 times [2025-04-14 01:02:32,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:32,859 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436651911] [2025-04-14 01:02:32,859 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:32,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:32,872 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-14 01:02:32,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 01:02:32,882 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:32,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:32,936 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:02:32,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:32,936 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436651911] [2025-04-14 01:02:32,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436651911] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:32,936 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683241029] [2025-04-14 01:02:32,936 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:32,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:32,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:32,939 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 01:02:32,942 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 01:02:32,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-14 01:02:33,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 01:02:33,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:33,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:33,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 01:02:33,023 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:33,059 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:02:33,059 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:33,087 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:02:33,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683241029] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:33,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:33,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-04-14 01:02:33,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340626370] [2025-04-14 01:02:33,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:33,088 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-14 01:02:33,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:33,088 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-14 01:02:33,088 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-04-14 01:02:33,088 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:33,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 46 transitions, 272 flow. Second operand has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:33,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:33,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:33,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:33,300 INFO L116 PetriNetUnfolderBase]: 567/955 cut-off events. [2025-04-14 01:02:33,300 INFO L117 PetriNetUnfolderBase]: For 748/748 co-relation queries the response was YES. [2025-04-14 01:02:33,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2687 conditions, 955 events. 567/955 cut-off events. For 748/748 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4338 event pairs, 70 based on Foata normal form. 0/760 useless extension candidates. Maximal degree in co-relation 2673. Up to 442 conditions per place. [2025-04-14 01:02:33,306 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 87 selfloop transitions, 11 changer transitions 3/101 dead transitions. [2025-04-14 01:02:33,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 101 transitions, 788 flow [2025-04-14 01:02:33,307 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:02:33,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:02:33,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 58 transitions. [2025-04-14 01:02:33,308 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38666666666666666 [2025-04-14 01:02:33,308 INFO L175 Difference]: Start difference. First operand has 43 places, 46 transitions, 272 flow. Second operand 6 states and 58 transitions. [2025-04-14 01:02:33,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 101 transitions, 788 flow [2025-04-14 01:02:33,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 101 transitions, 780 flow, removed 4 selfloop flow, removed 0 redundant places. [2025-04-14 01:02:33,315 INFO L231 Difference]: Finished difference. Result has 52 places, 55 transitions, 341 flow [2025-04-14 01:02:33,315 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=341, PETRI_PLACES=52, PETRI_TRANSITIONS=55} [2025-04-14 01:02:33,316 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 29 predicate places. [2025-04-14 01:02:33,316 INFO L485 AbstractCegarLoop]: Abstraction has has 52 places, 55 transitions, 341 flow [2025-04-14 01:02:33,316 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:33,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:33,316 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:33,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-14 01:02:33,516 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,SelfDestructingSolverStorable7 [2025-04-14 01:02:33,517 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:33,517 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:33,517 INFO L85 PathProgramCache]: Analyzing trace with hash -298443103, now seen corresponding path program 2 times [2025-04-14 01:02:33,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:33,517 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357990798] [2025-04-14 01:02:33,517 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:33,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:33,528 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 01:02:33,556 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 01:02:33,556 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:33,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:33,784 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:02:33,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:33,784 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357990798] [2025-04-14 01:02:33,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357990798] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:33,784 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1918030353] [2025-04-14 01:02:33,784 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:33,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:33,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:33,786 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 01:02:33,788 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 01:02:33,841 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 01:02:33,864 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 01:02:33,864 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:33,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:33,865 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 01:02:33,866 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:33,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:02:33,913 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:33,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 01:02:33,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1918030353] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:33,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:33,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2025-04-14 01:02:33,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256050633] [2025-04-14 01:02:33,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:33,954 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:02:33,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:33,954 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:02:33,954 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:02:33,954 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:33,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 55 transitions, 341 flow. Second operand has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:33,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:33,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:33,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:34,626 INFO L116 PetriNetUnfolderBase]: 1779/3060 cut-off events. [2025-04-14 01:02:34,626 INFO L117 PetriNetUnfolderBase]: For 4216/4216 co-relation queries the response was YES. [2025-04-14 01:02:34,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10962 conditions, 3060 events. 1779/3060 cut-off events. For 4216/4216 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 17955 event pairs, 49 based on Foata normal form. 32/3064 useless extension candidates. Maximal degree in co-relation 10943. Up to 729 conditions per place. [2025-04-14 01:02:34,643 INFO L140 encePairwiseOnDemand]: 12/25 looper letters, 196 selfloop transitions, 110 changer transitions 48/354 dead transitions. [2025-04-14 01:02:34,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 354 transitions, 2721 flow [2025-04-14 01:02:34,643 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 01:02:34,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 01:02:34,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 275 transitions. [2025-04-14 01:02:34,646 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2025-04-14 01:02:34,646 INFO L175 Difference]: Start difference. First operand has 52 places, 55 transitions, 341 flow. Second operand 29 states and 275 transitions. [2025-04-14 01:02:34,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 354 transitions, 2721 flow [2025-04-14 01:02:34,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 354 transitions, 2711 flow, removed 5 selfloop flow, removed 0 redundant places. [2025-04-14 01:02:34,661 INFO L231 Difference]: Finished difference. Result has 102 places, 149 transitions, 1458 flow [2025-04-14 01:02:34,661 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1458, PETRI_PLACES=102, PETRI_TRANSITIONS=149} [2025-04-14 01:02:34,662 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 79 predicate places. [2025-04-14 01:02:34,662 INFO L485 AbstractCegarLoop]: Abstraction has has 102 places, 149 transitions, 1458 flow [2025-04-14 01:02:34,662 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:34,662 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:34,662 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:34,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-14 01:02:34,862 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:34,863 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:34,864 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:34,864 INFO L85 PathProgramCache]: Analyzing trace with hash -411212294, now seen corresponding path program 1 times [2025-04-14 01:02:34,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:34,864 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167294460] [2025-04-14 01:02:34,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:34,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:34,876 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 01:02:34,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:34,882 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:34,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:34,946 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:34,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:34,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167294460] [2025-04-14 01:02:34,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167294460] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:34,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:34,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:02:34,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742838355] [2025-04-14 01:02:34,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:34,947 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:02:34,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:34,948 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:02:34,948 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:02:34,948 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:34,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 149 transitions, 1458 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:34,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:34,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:34,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:35,353 INFO L116 PetriNetUnfolderBase]: 1387/2417 cut-off events. [2025-04-14 01:02:35,353 INFO L117 PetriNetUnfolderBase]: For 16266/16266 co-relation queries the response was YES. [2025-04-14 01:02:35,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13034 conditions, 2417 events. 1387/2417 cut-off events. For 16266/16266 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 13591 event pairs, 401 based on Foata normal form. 9/2406 useless extension candidates. Maximal degree in co-relation 12992. Up to 1623 conditions per place. [2025-04-14 01:02:35,379 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 147 selfloop transitions, 25 changer transitions 12/184 dead transitions. [2025-04-14 01:02:35,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 184 transitions, 2172 flow [2025-04-14 01:02:35,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:02:35,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:02:35,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2025-04-14 01:02:35,381 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.44 [2025-04-14 01:02:35,381 INFO L175 Difference]: Start difference. First operand has 102 places, 149 transitions, 1458 flow. Second operand 5 states and 55 transitions. [2025-04-14 01:02:35,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 184 transitions, 2172 flow [2025-04-14 01:02:35,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 184 transitions, 2141 flow, removed 14 selfloop flow, removed 1 redundant places. [2025-04-14 01:02:35,443 INFO L231 Difference]: Finished difference. Result has 106 places, 148 transitions, 1473 flow [2025-04-14 01:02:35,443 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1429, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1473, PETRI_PLACES=106, PETRI_TRANSITIONS=148} [2025-04-14 01:02:35,443 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 83 predicate places. [2025-04-14 01:02:35,443 INFO L485 AbstractCegarLoop]: Abstraction has has 106 places, 148 transitions, 1473 flow [2025-04-14 01:02:35,443 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:35,443 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:35,444 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:35,444 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-14 01:02:35,444 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:35,448 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:35,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1523012950, now seen corresponding path program 3 times [2025-04-14 01:02:35,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:35,448 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109483568] [2025-04-14 01:02:35,448 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:02:35,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:35,459 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:35,463 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 18 of 21 statements. [2025-04-14 01:02:35,464 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 01:02:35,464 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:35,504 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:35,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:35,505 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109483568] [2025-04-14 01:02:35,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109483568] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:35,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:35,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:02:35,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003410731] [2025-04-14 01:02:35,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:35,505 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:02:35,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:35,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:02:35,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:02:35,505 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:35,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 148 transitions, 1473 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:35,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:35,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:35,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:35,822 INFO L116 PetriNetUnfolderBase]: 1375/2405 cut-off events. [2025-04-14 01:02:35,822 INFO L117 PetriNetUnfolderBase]: For 18329/18329 co-relation queries the response was YES. [2025-04-14 01:02:35,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13457 conditions, 2405 events. 1375/2405 cut-off events. For 18329/18329 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 13759 event pairs, 293 based on Foata normal form. 12/2397 useless extension candidates. Maximal degree in co-relation 13413. Up to 1026 conditions per place. [2025-04-14 01:02:35,838 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 142 selfloop transitions, 41 changer transitions 10/193 dead transitions. [2025-04-14 01:02:35,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 193 transitions, 2359 flow [2025-04-14 01:02:35,838 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:02:35,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:02:35,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2025-04-14 01:02:35,839 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.384 [2025-04-14 01:02:35,839 INFO L175 Difference]: Start difference. First operand has 106 places, 148 transitions, 1473 flow. Second operand 5 states and 48 transitions. [2025-04-14 01:02:35,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 193 transitions, 2359 flow [2025-04-14 01:02:35,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 193 transitions, 2269 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-04-14 01:02:35,877 INFO L231 Difference]: Finished difference. Result has 105 places, 147 transitions, 1472 flow [2025-04-14 01:02:35,878 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1393, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1472, PETRI_PLACES=105, PETRI_TRANSITIONS=147} [2025-04-14 01:02:35,878 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 82 predicate places. [2025-04-14 01:02:35,878 INFO L485 AbstractCegarLoop]: Abstraction has has 105 places, 147 transitions, 1472 flow [2025-04-14 01:02:35,878 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:35,878 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:35,878 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:35,880 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-14 01:02:35,880 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:35,881 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:35,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1710988212, now seen corresponding path program 2 times [2025-04-14 01:02:35,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:35,881 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064747699] [2025-04-14 01:02:35,881 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:35,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:35,890 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:35,900 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:35,900 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:35,900 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:35,949 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:35,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:35,949 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064747699] [2025-04-14 01:02:35,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064747699] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:35,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591365640] [2025-04-14 01:02:35,950 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:35,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:35,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:35,952 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 01:02:35,953 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 01:02:36,008 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:36,029 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:36,029 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:36,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:36,030 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 01:02:36,031 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:36,068 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:36,068 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:36,088 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:36,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591365640] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:36,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:36,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-04-14 01:02:36,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862679178] [2025-04-14 01:02:36,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:36,089 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-14 01:02:36,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:36,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-14 01:02:36,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-04-14 01:02:36,089 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:36,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 147 transitions, 1472 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 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 01:02:36,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:36,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:36,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:36,468 INFO L116 PetriNetUnfolderBase]: 1471/2565 cut-off events. [2025-04-14 01:02:36,468 INFO L117 PetriNetUnfolderBase]: For 18114/18114 co-relation queries the response was YES. [2025-04-14 01:02:36,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14151 conditions, 2565 events. 1471/2565 cut-off events. For 18114/18114 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 14831 event pairs, 504 based on Foata normal form. 58/2621 useless extension candidates. Maximal degree in co-relation 14109. Up to 2025 conditions per place. [2025-04-14 01:02:36,502 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 168 selfloop transitions, 35 changer transitions 3/206 dead transitions. [2025-04-14 01:02:36,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 206 transitions, 2533 flow [2025-04-14 01:02:36,503 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:02:36,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:02:36,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 59 transitions. [2025-04-14 01:02:36,503 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3933333333333333 [2025-04-14 01:02:36,503 INFO L175 Difference]: Start difference. First operand has 105 places, 147 transitions, 1472 flow. Second operand 6 states and 59 transitions. [2025-04-14 01:02:36,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 206 transitions, 2533 flow [2025-04-14 01:02:36,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 206 transitions, 2429 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-04-14 01:02:36,547 INFO L231 Difference]: Finished difference. Result has 106 places, 155 transitions, 1531 flow [2025-04-14 01:02:36,547 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1382, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1531, PETRI_PLACES=106, PETRI_TRANSITIONS=155} [2025-04-14 01:02:36,547 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 83 predicate places. [2025-04-14 01:02:36,547 INFO L485 AbstractCegarLoop]: Abstraction has has 106 places, 155 transitions, 1531 flow [2025-04-14 01:02:36,547 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 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 01:02:36,547 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:36,547 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:36,554 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-04-14 01:02:36,752 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:36,752 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:36,752 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:36,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1494889414, now seen corresponding path program 4 times [2025-04-14 01:02:36,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:36,753 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003613791] [2025-04-14 01:02:36,753 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:02:36,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:36,760 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:36,762 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 21 statements. [2025-04-14 01:02:36,762 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:02:36,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:36,789 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:36,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:36,789 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003613791] [2025-04-14 01:02:36,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003613791] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:36,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:36,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:02:36,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894241839] [2025-04-14 01:02:36,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:36,789 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:02:36,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:36,790 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:02:36,790 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:02:36,790 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:36,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 155 transitions, 1531 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:36,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:36,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:36,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:37,191 INFO L116 PetriNetUnfolderBase]: 1605/2793 cut-off events. [2025-04-14 01:02:37,191 INFO L117 PetriNetUnfolderBase]: For 21474/21474 co-relation queries the response was YES. [2025-04-14 01:02:37,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15354 conditions, 2793 events. 1605/2793 cut-off events. For 21474/21474 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 16307 event pairs, 489 based on Foata normal form. 59/2850 useless extension candidates. Maximal degree in co-relation 15312. Up to 2017 conditions per place. [2025-04-14 01:02:37,206 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 191 selfloop transitions, 42 changer transitions 1/234 dead transitions. [2025-04-14 01:02:37,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 234 transitions, 2857 flow [2025-04-14 01:02:37,206 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:02:37,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:02:37,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 60 transitions. [2025-04-14 01:02:37,207 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4 [2025-04-14 01:02:37,207 INFO L175 Difference]: Start difference. First operand has 106 places, 155 transitions, 1531 flow. Second operand 6 states and 60 transitions. [2025-04-14 01:02:37,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 234 transitions, 2857 flow [2025-04-14 01:02:37,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 234 transitions, 2766 flow, removed 15 selfloop flow, removed 2 redundant places. [2025-04-14 01:02:37,252 INFO L231 Difference]: Finished difference. Result has 112 places, 174 transitions, 1795 flow [2025-04-14 01:02:37,252 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1456, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1795, PETRI_PLACES=112, PETRI_TRANSITIONS=174} [2025-04-14 01:02:37,252 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 89 predicate places. [2025-04-14 01:02:37,252 INFO L485 AbstractCegarLoop]: Abstraction has has 112 places, 174 transitions, 1795 flow [2025-04-14 01:02:37,252 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:37,253 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:37,253 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:37,253 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-14 01:02:37,253 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:37,253 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:37,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1440014734, now seen corresponding path program 3 times [2025-04-14 01:02:37,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:37,253 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202831345] [2025-04-14 01:02:37,253 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:02:37,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:37,260 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:37,268 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:37,269 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:02:37,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:37,306 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:37,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:37,306 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202831345] [2025-04-14 01:02:37,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202831345] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:37,306 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959102199] [2025-04-14 01:02:37,306 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:02:37,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:37,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:37,308 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 01:02:37,309 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 01:02:37,364 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:37,384 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:37,384 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:02:37,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:37,385 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 01:02:37,386 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:37,415 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:37,415 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:37,435 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:37,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959102199] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:37,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:37,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-04-14 01:02:37,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490793742] [2025-04-14 01:02:37,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:37,436 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-14 01:02:37,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:37,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-14 01:02:37,436 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-04-14 01:02:37,436 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:37,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 174 transitions, 1795 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 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 01:02:37,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:37,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:37,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:37,782 INFO L116 PetriNetUnfolderBase]: 1693/2949 cut-off events. [2025-04-14 01:02:37,782 INFO L117 PetriNetUnfolderBase]: For 24422/24422 co-relation queries the response was YES. [2025-04-14 01:02:37,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17028 conditions, 2949 events. 1693/2949 cut-off events. For 24422/24422 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 17502 event pairs, 271 based on Foata normal form. 58/3005 useless extension candidates. Maximal degree in co-relation 16984. Up to 1848 conditions per place. [2025-04-14 01:02:37,798 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 215 selfloop transitions, 46 changer transitions 14/275 dead transitions. [2025-04-14 01:02:37,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 275 transitions, 3463 flow [2025-04-14 01:02:37,798 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 01:02:37,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 01:02:37,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 56 transitions. [2025-04-14 01:02:37,799 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37333333333333335 [2025-04-14 01:02:37,799 INFO L175 Difference]: Start difference. First operand has 112 places, 174 transitions, 1795 flow. Second operand 6 states and 56 transitions. [2025-04-14 01:02:37,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 275 transitions, 3463 flow [2025-04-14 01:02:37,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 275 transitions, 3399 flow, removed 32 selfloop flow, removed 0 redundant places. [2025-04-14 01:02:37,872 INFO L231 Difference]: Finished difference. Result has 121 places, 193 transitions, 2141 flow [2025-04-14 01:02:37,872 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1747, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2141, PETRI_PLACES=121, PETRI_TRANSITIONS=193} [2025-04-14 01:02:37,873 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 98 predicate places. [2025-04-14 01:02:37,873 INFO L485 AbstractCegarLoop]: Abstraction has has 121 places, 193 transitions, 2141 flow [2025-04-14 01:02:37,873 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 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 01:02:37,873 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:37,874 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:37,880 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 01:02:38,074 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-14 01:02:38,074 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:38,075 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:38,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1156707072, now seen corresponding path program 4 times [2025-04-14 01:02:38,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:38,078 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639674460] [2025-04-14 01:02:38,078 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:02:38,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:38,085 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:38,090 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 21 statements. [2025-04-14 01:02:38,090 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:02:38,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:38,118 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:38,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:38,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639674460] [2025-04-14 01:02:38,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639674460] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:38,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507927651] [2025-04-14 01:02:38,118 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:02:38,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:38,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:38,120 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 01:02:38,122 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 01:02:38,181 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:38,190 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 21 statements. [2025-04-14 01:02:38,190 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:02:38,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:38,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 01:02:38,192 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:38,218 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:38,218 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:38,241 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:38,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1507927651] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:38,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:38,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2025-04-14 01:02:38,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055727340] [2025-04-14 01:02:38,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:38,242 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-14 01:02:38,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:38,242 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-14 01:02:38,242 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-04-14 01:02:38,242 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:38,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 193 transitions, 2141 flow. Second operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:38,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:38,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:38,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:38,645 INFO L116 PetriNetUnfolderBase]: 1702/3027 cut-off events. [2025-04-14 01:02:38,645 INFO L117 PetriNetUnfolderBase]: For 23473/23473 co-relation queries the response was YES. [2025-04-14 01:02:38,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17418 conditions, 3027 events. 1702/3027 cut-off events. For 23473/23473 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 18560 event pairs, 186 based on Foata normal form. 42/3067 useless extension candidates. Maximal degree in co-relation 17369. Up to 1219 conditions per place. [2025-04-14 01:02:38,663 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 220 selfloop transitions, 48 changer transitions 13/281 dead transitions. [2025-04-14 01:02:38,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 281 transitions, 3600 flow [2025-04-14 01:02:38,664 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 01:02:38,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 01:02:38,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 68 transitions. [2025-04-14 01:02:38,665 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38857142857142857 [2025-04-14 01:02:38,665 INFO L175 Difference]: Start difference. First operand has 121 places, 193 transitions, 2141 flow. Second operand 7 states and 68 transitions. [2025-04-14 01:02:38,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 281 transitions, 3600 flow [2025-04-14 01:02:38,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 281 transitions, 3530 flow, removed 35 selfloop flow, removed 0 redundant places. [2025-04-14 01:02:38,723 INFO L231 Difference]: Finished difference. Result has 129 places, 191 transitions, 2163 flow [2025-04-14 01:02:38,723 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1993, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2163, PETRI_PLACES=129, PETRI_TRANSITIONS=191} [2025-04-14 01:02:38,723 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 106 predicate places. [2025-04-14 01:02:38,723 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 191 transitions, 2163 flow [2025-04-14 01:02:38,724 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:38,724 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:38,724 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:38,730 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 01:02:38,926 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-14 01:02:38,926 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:38,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:38,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1378595638, now seen corresponding path program 5 times [2025-04-14 01:02:38,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:38,927 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142110948] [2025-04-14 01:02:38,927 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:02:38,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:38,936 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:38,945 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:38,945 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:38,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:38,988 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:38,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:38,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142110948] [2025-04-14 01:02:38,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142110948] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:38,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:38,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:02:38,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057508592] [2025-04-14 01:02:38,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:38,989 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:02:38,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:38,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:02:38,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:02:38,990 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:38,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 191 transitions, 2163 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:38,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:38,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:38,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:39,337 INFO L116 PetriNetUnfolderBase]: 1673/2973 cut-off events. [2025-04-14 01:02:39,338 INFO L117 PetriNetUnfolderBase]: For 24470/24470 co-relation queries the response was YES. [2025-04-14 01:02:39,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17577 conditions, 2973 events. 1673/2973 cut-off events. For 24470/24470 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 18054 event pairs, 580 based on Foata normal form. 10/2981 useless extension candidates. Maximal degree in co-relation 17525. Up to 2164 conditions per place. [2025-04-14 01:02:39,358 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 205 selfloop transitions, 37 changer transitions 5/247 dead transitions. [2025-04-14 01:02:39,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 247 transitions, 3281 flow [2025-04-14 01:02:39,359 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:02:39,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:02:39,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 49 transitions. [2025-04-14 01:02:39,359 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.392 [2025-04-14 01:02:39,359 INFO L175 Difference]: Start difference. First operand has 129 places, 191 transitions, 2163 flow. Second operand 5 states and 49 transitions. [2025-04-14 01:02:39,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 247 transitions, 3281 flow [2025-04-14 01:02:39,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 247 transitions, 3146 flow, removed 17 selfloop flow, removed 7 redundant places. [2025-04-14 01:02:39,422 INFO L231 Difference]: Finished difference. Result has 127 places, 190 transitions, 2099 flow [2025-04-14 01:02:39,423 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2028, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2099, PETRI_PLACES=127, PETRI_TRANSITIONS=190} [2025-04-14 01:02:39,423 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 104 predicate places. [2025-04-14 01:02:39,423 INFO L485 AbstractCegarLoop]: Abstraction has has 127 places, 190 transitions, 2099 flow [2025-04-14 01:02:39,423 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:39,423 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:39,423 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:39,423 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-04-14 01:02:39,424 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:39,424 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:39,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1306663902, now seen corresponding path program 6 times [2025-04-14 01:02:39,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:39,424 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814543298] [2025-04-14 01:02:39,424 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:02:39,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:39,431 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:39,442 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:39,443 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:02:39,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:39,477 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:39,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:39,477 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814543298] [2025-04-14 01:02:39,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814543298] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:39,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:39,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:02:39,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077632722] [2025-04-14 01:02:39,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:39,477 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:02:39,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:39,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:02:39,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:02:39,478 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:39,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 190 transitions, 2099 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:39,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:39,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:39,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:39,789 INFO L116 PetriNetUnfolderBase]: 1646/2906 cut-off events. [2025-04-14 01:02:39,789 INFO L117 PetriNetUnfolderBase]: For 23276/23276 co-relation queries the response was YES. [2025-04-14 01:02:39,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17021 conditions, 2906 events. 1646/2906 cut-off events. For 23276/23276 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 17446 event pairs, 563 based on Foata normal form. 4/2908 useless extension candidates. Maximal degree in co-relation 16972. Up to 2073 conditions per place. [2025-04-14 01:02:39,805 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 187 selfloop transitions, 25 changer transitions 8/220 dead transitions. [2025-04-14 01:02:39,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 220 transitions, 2835 flow [2025-04-14 01:02:39,805 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:02:39,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:02:39,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 46 transitions. [2025-04-14 01:02:39,806 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.368 [2025-04-14 01:02:39,806 INFO L175 Difference]: Start difference. First operand has 127 places, 190 transitions, 2099 flow. Second operand 5 states and 46 transitions. [2025-04-14 01:02:39,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 220 transitions, 2835 flow [2025-04-14 01:02:39,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 220 transitions, 2757 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-04-14 01:02:39,856 INFO L231 Difference]: Finished difference. Result has 126 places, 187 transitions, 2030 flow [2025-04-14 01:02:39,856 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2010, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2030, PETRI_PLACES=126, PETRI_TRANSITIONS=187} [2025-04-14 01:02:39,856 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 103 predicate places. [2025-04-14 01:02:39,856 INFO L485 AbstractCegarLoop]: Abstraction has has 126 places, 187 transitions, 2030 flow [2025-04-14 01:02:39,857 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:39,857 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:39,857 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:39,857 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-04-14 01:02:39,857 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:39,857 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:39,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1093735578, now seen corresponding path program 5 times [2025-04-14 01:02:39,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:39,857 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254807760] [2025-04-14 01:02:39,857 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:02:39,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:39,865 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:39,869 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:39,870 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:39,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:39,902 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:39,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:39,902 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254807760] [2025-04-14 01:02:39,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254807760] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:39,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:39,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:02:39,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072983979] [2025-04-14 01:02:39,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:39,902 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:02:39,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:39,903 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:02:39,903 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:02:39,903 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:39,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 187 transitions, 2030 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:39,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:39,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:39,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:40,280 INFO L116 PetriNetUnfolderBase]: 1627/2876 cut-off events. [2025-04-14 01:02:40,280 INFO L117 PetriNetUnfolderBase]: For 22472/22472 co-relation queries the response was YES. [2025-04-14 01:02:40,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16665 conditions, 2876 events. 1627/2876 cut-off events. For 22472/22472 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 17270 event pairs, 557 based on Foata normal form. 18/2892 useless extension candidates. Maximal degree in co-relation 16617. Up to 2098 conditions per place. [2025-04-14 01:02:40,295 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 170 selfloop transitions, 52 changer transitions 9/231 dead transitions. [2025-04-14 01:02:40,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 231 transitions, 2987 flow [2025-04-14 01:02:40,295 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:02:40,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:02:40,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 51 transitions. [2025-04-14 01:02:40,296 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.408 [2025-04-14 01:02:40,296 INFO L175 Difference]: Start difference. First operand has 126 places, 187 transitions, 2030 flow. Second operand 5 states and 51 transitions. [2025-04-14 01:02:40,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 231 transitions, 2987 flow [2025-04-14 01:02:40,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 231 transitions, 2871 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-04-14 01:02:40,342 INFO L231 Difference]: Finished difference. Result has 124 places, 183 transitions, 1979 flow [2025-04-14 01:02:40,342 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1914, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1979, PETRI_PLACES=124, PETRI_TRANSITIONS=183} [2025-04-14 01:02:40,342 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 101 predicate places. [2025-04-14 01:02:40,342 INFO L485 AbstractCegarLoop]: Abstraction has has 124 places, 183 transitions, 1979 flow [2025-04-14 01:02:40,342 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:40,342 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:40,342 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:40,342 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-04-14 01:02:40,343 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:40,343 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:40,343 INFO L85 PathProgramCache]: Analyzing trace with hash -2040133942, now seen corresponding path program 6 times [2025-04-14 01:02:40,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:40,343 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916669243] [2025-04-14 01:02:40,343 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:02:40,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:40,349 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-04-14 01:02:40,358 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 01:02:40,359 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:02:40,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:40,392 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:40,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:40,393 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916669243] [2025-04-14 01:02:40,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916669243] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 01:02:40,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 01:02:40,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-14 01:02:40,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788326008] [2025-04-14 01:02:40,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 01:02:40,393 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 01:02:40,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:40,393 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 01:02:40,393 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-04-14 01:02:40,394 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:40,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 183 transitions, 1979 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:40,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:40,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:40,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:40,690 INFO L116 PetriNetUnfolderBase]: 1554/2707 cut-off events. [2025-04-14 01:02:40,691 INFO L117 PetriNetUnfolderBase]: For 20273/20273 co-relation queries the response was YES. [2025-04-14 01:02:40,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15488 conditions, 2707 events. 1554/2707 cut-off events. For 20273/20273 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 15582 event pairs, 242 based on Foata normal form. 18/2723 useless extension candidates. Maximal degree in co-relation 15442. Up to 1663 conditions per place. [2025-04-14 01:02:40,705 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 186 selfloop transitions, 36 changer transitions 15/237 dead transitions. [2025-04-14 01:02:40,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 237 transitions, 3040 flow [2025-04-14 01:02:40,705 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 01:02:40,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 01:02:40,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2025-04-14 01:02:40,706 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.376 [2025-04-14 01:02:40,706 INFO L175 Difference]: Start difference. First operand has 124 places, 183 transitions, 1979 flow. Second operand 5 states and 47 transitions. [2025-04-14 01:02:40,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 237 transitions, 3040 flow [2025-04-14 01:02:40,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 237 transitions, 2928 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-04-14 01:02:40,747 INFO L231 Difference]: Finished difference. Result has 124 places, 176 transitions, 1858 flow [2025-04-14 01:02:40,747 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1849, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1858, PETRI_PLACES=124, PETRI_TRANSITIONS=176} [2025-04-14 01:02:40,748 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 101 predicate places. [2025-04-14 01:02:40,748 INFO L485 AbstractCegarLoop]: Abstraction has has 124 places, 176 transitions, 1858 flow [2025-04-14 01:02:40,748 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:40,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:40,748 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:40,748 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-04-14 01:02:40,748 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:40,749 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:40,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1211652717, now seen corresponding path program 1 times [2025-04-14 01:02:40,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:40,749 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294116827] [2025-04-14 01:02:40,749 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:40,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:40,758 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 01:02:40,774 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:02:40,774 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:40,774 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:41,180 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:41,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:41,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294116827] [2025-04-14 01:02:41,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294116827] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:41,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270082277] [2025-04-14 01:02:41,180 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 01:02:41,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:41,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:41,182 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 01:02:41,184 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 01:02:41,254 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 01:02:41,274 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:02:41,275 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:02:41,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:41,275 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 01:02:41,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:41,388 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:41,388 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:41,498 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:41,498 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 65 [2025-04-14 01:02:41,593 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:41,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270082277] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:41,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:41,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-04-14 01:02:41,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350803529] [2025-04-14 01:02:41,594 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:41,594 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 01:02:41,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:41,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 01:02:41,594 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2025-04-14 01:02:41,595 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:41,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 176 transitions, 1858 flow. Second operand has 18 states, 18 states have (on average 4.555555555555555) internal successors, (82), 18 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:41,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:41,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:41,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:42,198 INFO L116 PetriNetUnfolderBase]: 1655/2866 cut-off events. [2025-04-14 01:02:42,198 INFO L117 PetriNetUnfolderBase]: For 21553/21553 co-relation queries the response was YES. [2025-04-14 01:02:42,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16335 conditions, 2866 events. 1655/2866 cut-off events. For 21553/21553 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 16581 event pairs, 230 based on Foata normal form. 1/2865 useless extension candidates. Maximal degree in co-relation 16289. Up to 1404 conditions per place. [2025-04-14 01:02:42,210 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 218 selfloop transitions, 30 changer transitions 90/338 dead transitions. [2025-04-14 01:02:42,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 338 transitions, 4081 flow [2025-04-14 01:02:42,211 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:02:42,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:02:42,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2025-04-14 01:02:42,211 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.452 [2025-04-14 01:02:42,212 INFO L175 Difference]: Start difference. First operand has 124 places, 176 transitions, 1858 flow. Second operand 10 states and 113 transitions. [2025-04-14 01:02:42,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 338 transitions, 4081 flow [2025-04-14 01:02:42,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 338 transitions, 3908 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-04-14 01:02:42,258 INFO L231 Difference]: Finished difference. Result has 127 places, 164 transitions, 1704 flow [2025-04-14 01:02:42,258 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1776, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1704, PETRI_PLACES=127, PETRI_TRANSITIONS=164} [2025-04-14 01:02:42,259 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 104 predicate places. [2025-04-14 01:02:42,259 INFO L485 AbstractCegarLoop]: Abstraction has has 127 places, 164 transitions, 1704 flow [2025-04-14 01:02:42,259 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.555555555555555) internal successors, (82), 18 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:42,259 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:42,259 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:42,265 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 01:02:42,463 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:42,463 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:42,463 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:42,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1158136997, now seen corresponding path program 2 times [2025-04-14 01:02:42,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:42,463 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244671960] [2025-04-14 01:02:42,463 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:42,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:42,471 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 01:02:42,483 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:02:42,483 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:42,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:43,180 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:43,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:43,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244671960] [2025-04-14 01:02:43,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244671960] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:43,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039204851] [2025-04-14 01:02:43,180 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:02:43,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:43,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:43,182 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 01:02:43,183 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 01:02:43,239 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 01:02:43,259 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 01:02:43,259 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:02:43,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:43,260 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-14 01:02:43,263 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:47,680 INFO L325 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2025-04-14 01:02:47,681 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 26 [2025-04-14 01:02:47,687 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 6 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:47,687 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:48,025 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:48,025 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 5 new quantified variables, introduced 6 case distinctions, treesize of input 104 treesize of output 128 [2025-04-14 01:02:48,604 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 01:02:48,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039204851] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:48,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:48,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 26 [2025-04-14 01:02:48,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062374499] [2025-04-14 01:02:48,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:48,605 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 01:02:48,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:48,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 01:02:48,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=583, Unknown=1, NotChecked=0, Total=702 [2025-04-14 01:02:48,606 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:48,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 164 transitions, 1704 flow. Second operand has 27 states, 27 states have (on average 4.296296296296297) internal successors, (116), 27 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:48,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:48,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:48,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:49,841 INFO L116 PetriNetUnfolderBase]: 1755/3081 cut-off events. [2025-04-14 01:02:49,841 INFO L117 PetriNetUnfolderBase]: For 20595/20595 co-relation queries the response was YES. [2025-04-14 01:02:49,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17197 conditions, 3081 events. 1755/3081 cut-off events. For 20595/20595 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 18279 event pairs, 169 based on Foata normal form. 2/3081 useless extension candidates. Maximal degree in co-relation 17152. Up to 822 conditions per place. [2025-04-14 01:02:49,853 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 210 selfloop transitions, 35 changer transitions 171/416 dead transitions. [2025-04-14 01:02:49,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 416 transitions, 4870 flow [2025-04-14 01:02:49,854 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 01:02:49,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 01:02:49,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 179 transitions. [2025-04-14 01:02:49,855 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34095238095238095 [2025-04-14 01:02:49,855 INFO L175 Difference]: Start difference. First operand has 127 places, 164 transitions, 1704 flow. Second operand 21 states and 179 transitions. [2025-04-14 01:02:49,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 416 transitions, 4870 flow [2025-04-14 01:02:49,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 416 transitions, 4720 flow, removed 21 selfloop flow, removed 9 redundant places. [2025-04-14 01:02:49,929 INFO L231 Difference]: Finished difference. Result has 140 places, 137 transitions, 1381 flow [2025-04-14 01:02:49,929 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1594, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1381, PETRI_PLACES=140, PETRI_TRANSITIONS=137} [2025-04-14 01:02:49,930 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 117 predicate places. [2025-04-14 01:02:49,930 INFO L485 AbstractCegarLoop]: Abstraction has has 140 places, 137 transitions, 1381 flow [2025-04-14 01:02:49,930 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.296296296296297) internal successors, (116), 27 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:49,930 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:49,930 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:49,936 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 01:02:50,130 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-04-14 01:02:50,131 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:50,131 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:50,131 INFO L85 PathProgramCache]: Analyzing trace with hash -830635434, now seen corresponding path program 3 times [2025-04-14 01:02:50,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:50,131 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703191060] [2025-04-14 01:02:50,132 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:02:50,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:50,142 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:02:50,161 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:02:50,161 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:02:50,161 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:50,956 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:50,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:50,956 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703191060] [2025-04-14 01:02:50,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703191060] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:50,956 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385660365] [2025-04-14 01:02:50,956 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:02:50,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:50,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:50,958 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 01:02:50,959 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 01:02:51,017 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:02:51,040 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:02:51,040 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:02:51,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:51,041 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 01:02:51,043 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:51,405 INFO L325 Elim1Store]: treesize reduction 79, result has 27.5 percent of original size [2025-04-14 01:02:51,406 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 97 treesize of output 57 [2025-04-14 01:02:51,411 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:02:51,411 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:51,564 INFO L325 Elim1Store]: treesize reduction 53, result has 53.9 percent of original size [2025-04-14 01:02:51,564 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 9 new quantified variables, introduced 10 case distinctions, treesize of input 127 treesize of output 108 [2025-04-14 01:02:51,615 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:02:51,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385660365] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:02:51,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:02:51,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 5] total 22 [2025-04-14 01:02:51,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538200463] [2025-04-14 01:02:51,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:02:51,616 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 01:02:51,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:02:51,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 01:02:51,617 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2025-04-14 01:02:51,617 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:02:51,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 137 transitions, 1381 flow. Second operand has 24 states, 24 states have (on average 4.541666666666667) internal successors, (109), 24 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:51,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:02:51,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:02:51,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:02:56,042 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2025-04-14 01:02:56,840 INFO L116 PetriNetUnfolderBase]: 1587/2826 cut-off events. [2025-04-14 01:02:56,841 INFO L117 PetriNetUnfolderBase]: For 20099/20099 co-relation queries the response was YES. [2025-04-14 01:02:56,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15913 conditions, 2826 events. 1587/2826 cut-off events. For 20099/20099 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 16577 event pairs, 151 based on Foata normal form. 2/2825 useless extension candidates. Maximal degree in co-relation 15867. Up to 1022 conditions per place. [2025-04-14 01:02:56,858 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 336 selfloop transitions, 59 changer transitions 2/397 dead transitions. [2025-04-14 01:02:56,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 397 transitions, 4522 flow [2025-04-14 01:02:56,859 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 01:02:56,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 01:02:56,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 202 transitions. [2025-04-14 01:02:56,860 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35130434782608694 [2025-04-14 01:02:56,860 INFO L175 Difference]: Start difference. First operand has 140 places, 137 transitions, 1381 flow. Second operand 23 states and 202 transitions. [2025-04-14 01:02:56,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 397 transitions, 4522 flow [2025-04-14 01:02:56,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 397 transitions, 4182 flow, removed 117 selfloop flow, removed 18 redundant places. [2025-04-14 01:02:56,918 INFO L231 Difference]: Finished difference. Result has 143 places, 167 transitions, 1717 flow [2025-04-14 01:02:56,918 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1222, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1717, PETRI_PLACES=143, PETRI_TRANSITIONS=167} [2025-04-14 01:02:56,918 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 120 predicate places. [2025-04-14 01:02:56,918 INFO L485 AbstractCegarLoop]: Abstraction has has 143 places, 167 transitions, 1717 flow [2025-04-14 01:02:56,918 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.541666666666667) internal successors, (109), 24 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:02:56,918 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:02:56,918 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:02:56,924 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 01:02:57,119 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:57,119 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:02:57,119 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:02:57,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1385213352, now seen corresponding path program 4 times [2025-04-14 01:02:57,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:02:57,120 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402300772] [2025-04-14 01:02:57,120 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:02:57,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:02:57,126 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:02:57,149 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:02:57,149 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:02:57,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:57,361 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:02:57,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:02:57,362 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402300772] [2025-04-14 01:02:57,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402300772] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:02:57,362 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360717383] [2025-04-14 01:02:57,362 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:02:57,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:02:57,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:02:57,366 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 01:02:57,367 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 01:02:57,429 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:02:57,452 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:02:57,452 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 01:02:57,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:02:57,453 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-14 01:02:57,457 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:02:57,465 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-04-14 01:02:57,520 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-14 01:02:57,554 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 01:02:57,554 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-04-14 01:02:57,579 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 01:02:57,603 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 01:02:57,846 INFO L325 Elim1Store]: treesize reduction 42, result has 39.1 percent of original size [2025-04-14 01:02:57,846 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 77 treesize of output 55 [2025-04-14 01:02:57,856 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:02:57,856 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:02:58,415 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:58,416 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 288 treesize of output 156 [2025-04-14 01:02:58,520 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:58,520 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 8 new quantified variables, introduced 15 case distinctions, treesize of input 510 treesize of output 593 [2025-04-14 01:02:58,662 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:02:58,662 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 474 treesize of output 522 [2025-04-14 01:04:07,113 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:04:07,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [360717383] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:07,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:07,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 10] total 26 [2025-04-14 01:04:07,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022258556] [2025-04-14 01:04:07,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:07,114 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 01:04:07,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:07,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 01:04:07,115 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=579, Unknown=5, NotChecked=0, Total=756 [2025-04-14 01:04:07,115 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:07,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 167 transitions, 1717 flow. Second operand has 28 states, 28 states have (on average 4.214285714285714) internal successors, (118), 28 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:07,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:07,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:07,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:08,515 INFO L116 PetriNetUnfolderBase]: 2404/4244 cut-off events. [2025-04-14 01:04:08,515 INFO L117 PetriNetUnfolderBase]: For 27755/27755 co-relation queries the response was YES. [2025-04-14 01:04:08,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23408 conditions, 4244 events. 2404/4244 cut-off events. For 27755/27755 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 26484 event pairs, 139 based on Foata normal form. 4/4247 useless extension candidates. Maximal degree in co-relation 23367. Up to 1518 conditions per place. [2025-04-14 01:04:08,544 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 330 selfloop transitions, 94 changer transitions 4/428 dead transitions. [2025-04-14 01:04:08,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 428 transitions, 4841 flow [2025-04-14 01:04:08,545 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 01:04:08,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 01:04:08,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 215 transitions. [2025-04-14 01:04:08,546 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2025-04-14 01:04:08,546 INFO L175 Difference]: Start difference. First operand has 143 places, 167 transitions, 1717 flow. Second operand 21 states and 215 transitions. [2025-04-14 01:04:08,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 428 transitions, 4841 flow [2025-04-14 01:04:08,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 428 transitions, 4623 flow, removed 96 selfloop flow, removed 7 redundant places. [2025-04-14 01:04:08,620 INFO L231 Difference]: Finished difference. Result has 162 places, 203 transitions, 2265 flow [2025-04-14 01:04:08,620 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=1543, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2265, PETRI_PLACES=162, PETRI_TRANSITIONS=203} [2025-04-14 01:04:08,620 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 139 predicate places. [2025-04-14 01:04:08,621 INFO L485 AbstractCegarLoop]: Abstraction has has 162 places, 203 transitions, 2265 flow [2025-04-14 01:04:08,621 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.214285714285714) internal successors, (118), 28 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:08,621 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:08,621 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:08,628 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 01:04:08,821 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,SelfDestructingSolverStorable22 [2025-04-14 01:04:08,822 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:08,822 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:08,822 INFO L85 PathProgramCache]: Analyzing trace with hash 331430222, now seen corresponding path program 5 times [2025-04-14 01:04:08,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:08,822 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041317309] [2025-04-14 01:04:08,822 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:04:08,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:08,831 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:04:08,859 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:04:08,860 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:08,860 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:09,792 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:04:09,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:09,792 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041317309] [2025-04-14 01:04:09,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041317309] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:09,792 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081872946] [2025-04-14 01:04:09,792 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:04:09,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:09,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:09,794 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 01:04:09,795 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 01:04:09,851 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 01:04:09,871 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 01:04:09,871 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:09,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:09,872 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 61 conjuncts are in the unsatisfiable core [2025-04-14 01:04:09,874 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:09,970 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 01:04:10,000 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 01:04:10,345 INFO L325 Elim1Store]: treesize reduction 133, result has 13.1 percent of original size [2025-04-14 01:04:10,346 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 10 new quantified variables, introduced 15 case distinctions, treesize of input 211 treesize of output 70 [2025-04-14 01:04:10,351 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:04:10,351 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:10,957 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:04:10,958 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 2708 treesize of output 2546 [2025-04-14 01:04:11,494 INFO L325 Elim1Store]: treesize reduction 83, result has 47.8 percent of original size [2025-04-14 01:04:11,495 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 215 treesize of output 121 [2025-04-14 01:04:11,831 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:04:11,832 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 1188 treesize of output 1010 [2025-04-14 01:04:21,104 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:04:21,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081872946] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:21,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:21,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-04-14 01:04:21,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081776639] [2025-04-14 01:04:21,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:21,104 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 01:04:21,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:21,105 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 01:04:21,105 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=775, Unknown=0, NotChecked=0, Total=992 [2025-04-14 01:04:21,105 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:21,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 203 transitions, 2265 flow. Second operand has 32 states, 32 states have (on average 3.90625) internal successors, (125), 32 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:21,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:21,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:21,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:22,534 INFO L116 PetriNetUnfolderBase]: 3959/6951 cut-off events. [2025-04-14 01:04:22,534 INFO L117 PetriNetUnfolderBase]: For 46414/46414 co-relation queries the response was YES. [2025-04-14 01:04:22,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38153 conditions, 6951 events. 3959/6951 cut-off events. For 46414/46414 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 46712 event pairs, 566 based on Foata normal form. 9/6960 useless extension candidates. Maximal degree in co-relation 38106. Up to 3188 conditions per place. [2025-04-14 01:04:22,571 INFO L140 encePairwiseOnDemand]: 17/25 looper letters, 403 selfloop transitions, 127 changer transitions 9/539 dead transitions. [2025-04-14 01:04:22,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 539 transitions, 6498 flow [2025-04-14 01:04:22,571 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 01:04:22,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 01:04:22,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 180 transitions. [2025-04-14 01:04:22,572 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37894736842105264 [2025-04-14 01:04:22,572 INFO L175 Difference]: Start difference. First operand has 162 places, 203 transitions, 2265 flow. Second operand 19 states and 180 transitions. [2025-04-14 01:04:22,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 539 transitions, 6498 flow [2025-04-14 01:04:22,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 539 transitions, 6294 flow, removed 80 selfloop flow, removed 6 redundant places. [2025-04-14 01:04:22,685 INFO L231 Difference]: Finished difference. Result has 179 places, 274 transitions, 3354 flow [2025-04-14 01:04:22,685 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=2094, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3354, PETRI_PLACES=179, PETRI_TRANSITIONS=274} [2025-04-14 01:04:22,685 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 156 predicate places. [2025-04-14 01:04:22,685 INFO L485 AbstractCegarLoop]: Abstraction has has 179 places, 274 transitions, 3354 flow [2025-04-14 01:04:22,685 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.90625) internal successors, (125), 32 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:22,685 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:22,685 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:22,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-14 01:04:22,886 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,SelfDestructingSolverStorable23 [2025-04-14 01:04:22,886 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:22,886 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:22,886 INFO L85 PathProgramCache]: Analyzing trace with hash -736213608, now seen corresponding path program 6 times [2025-04-14 01:04:22,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:22,886 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220273347] [2025-04-14 01:04:22,886 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:04:22,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:22,893 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:22,901 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:22,901 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:04:22,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:22,965 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:22,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:22,966 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220273347] [2025-04-14 01:04:22,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220273347] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:22,966 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228794123] [2025-04-14 01:04:22,966 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:04:22,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:22,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:22,968 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 01:04:22,979 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 01:04:23,054 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:23,086 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:23,087 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:04:23,087 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:23,088 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:23,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:23,141 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:23,141 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:23,198 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:23,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228794123] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:23,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:23,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:04:23,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950500724] [2025-04-14 01:04:23,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:23,199 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:23,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:23,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:23,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:23,199 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:23,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 274 transitions, 3354 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:23,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:23,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:23,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:24,789 INFO L116 PetriNetUnfolderBase]: 6009/10136 cut-off events. [2025-04-14 01:04:24,790 INFO L117 PetriNetUnfolderBase]: For 81600/81600 co-relation queries the response was YES. [2025-04-14 01:04:24,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57406 conditions, 10136 events. 6009/10136 cut-off events. For 81600/81600 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 70623 event pairs, 623 based on Foata normal form. 501/10637 useless extension candidates. Maximal degree in co-relation 57355. Up to 3159 conditions per place. [2025-04-14 01:04:24,882 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 717 selfloop transitions, 79 changer transitions 2/798 dead transitions. [2025-04-14 01:04:24,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 798 transitions, 11754 flow [2025-04-14 01:04:24,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:04:24,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:04:24,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 126 transitions. [2025-04-14 01:04:24,883 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:04:24,883 INFO L175 Difference]: Start difference. First operand has 179 places, 274 transitions, 3354 flow. Second operand 14 states and 126 transitions. [2025-04-14 01:04:24,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 798 transitions, 11754 flow [2025-04-14 01:04:25,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 798 transitions, 11464 flow, removed 125 selfloop flow, removed 8 redundant places. [2025-04-14 01:04:25,094 INFO L231 Difference]: Finished difference. Result has 191 places, 294 transitions, 3606 flow [2025-04-14 01:04:25,094 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3202, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3606, PETRI_PLACES=191, PETRI_TRANSITIONS=294} [2025-04-14 01:04:25,094 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 168 predicate places. [2025-04-14 01:04:25,094 INFO L485 AbstractCegarLoop]: Abstraction has has 191 places, 294 transitions, 3606 flow [2025-04-14 01:04:25,095 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:25,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:25,095 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:25,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-14 01:04:25,295 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,SelfDestructingSolverStorable24 [2025-04-14 01:04:25,295 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:25,296 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:25,296 INFO L85 PathProgramCache]: Analyzing trace with hash 45379956, now seen corresponding path program 7 times [2025-04-14 01:04:25,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:25,296 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372126243] [2025-04-14 01:04:25,296 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:04:25,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:25,303 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:04:25,307 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:25,307 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:04:25,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:25,358 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:25,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:25,359 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372126243] [2025-04-14 01:04:25,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372126243] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:25,359 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465419088] [2025-04-14 01:04:25,359 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:04:25,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:25,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:25,361 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 01:04:25,363 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 01:04:25,430 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:04:25,448 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:25,448 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:04:25,448 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:25,449 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:25,451 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:25,489 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:25,489 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:25,517 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:25,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465419088] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:25,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:25,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:04:25,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672769800] [2025-04-14 01:04:25,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:25,518 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:25,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:25,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:25,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:25,518 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:25,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 294 transitions, 3606 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:25,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:25,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:25,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:27,276 INFO L116 PetriNetUnfolderBase]: 6098/10403 cut-off events. [2025-04-14 01:04:27,277 INFO L117 PetriNetUnfolderBase]: For 129561/129561 co-relation queries the response was YES. [2025-04-14 01:04:27,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68590 conditions, 10403 events. 6098/10403 cut-off events. For 129561/129561 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 74771 event pairs, 912 based on Foata normal form. 112/10515 useless extension candidates. Maximal degree in co-relation 68531. Up to 3190 conditions per place. [2025-04-14 01:04:27,365 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 669 selfloop transitions, 76 changer transitions 17/762 dead transitions. [2025-04-14 01:04:27,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 762 transitions, 11218 flow [2025-04-14 01:04:27,366 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:04:27,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:04:27,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 105 transitions. [2025-04-14 01:04:27,366 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35 [2025-04-14 01:04:27,366 INFO L175 Difference]: Start difference. First operand has 191 places, 294 transitions, 3606 flow. Second operand 12 states and 105 transitions. [2025-04-14 01:04:27,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 762 transitions, 11218 flow [2025-04-14 01:04:27,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 762 transitions, 11108 flow, removed 43 selfloop flow, removed 4 redundant places. [2025-04-14 01:04:27,780 INFO L231 Difference]: Finished difference. Result has 200 places, 296 transitions, 3676 flow [2025-04-14 01:04:27,780 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3496, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3676, PETRI_PLACES=200, PETRI_TRANSITIONS=296} [2025-04-14 01:04:27,780 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 177 predicate places. [2025-04-14 01:04:27,780 INFO L485 AbstractCegarLoop]: Abstraction has has 200 places, 296 transitions, 3676 flow [2025-04-14 01:04:27,780 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:27,780 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:27,780 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:27,786 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 01:04:27,981 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,SelfDestructingSolverStorable25 [2025-04-14 01:04:27,981 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:27,981 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:27,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1528046556, now seen corresponding path program 8 times [2025-04-14 01:04:27,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:27,981 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378111146] [2025-04-14 01:04:27,981 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:04:27,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:27,988 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:28,003 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:28,003 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:28,003 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:28,050 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:04:28,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:28,050 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378111146] [2025-04-14 01:04:28,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378111146] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:28,050 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281513168] [2025-04-14 01:04:28,050 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:04:28,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:28,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:28,052 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 01:04:28,053 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 01:04:28,122 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:28,141 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:28,141 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:28,142 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:28,142 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:28,143 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:28,191 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:28,192 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:28,218 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:04:28,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281513168] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:28,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:28,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:04:28,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980857810] [2025-04-14 01:04:28,219 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:28,219 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:28,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:28,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:28,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:28,219 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:28,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 296 transitions, 3676 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:28,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:28,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:28,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:30,007 INFO L116 PetriNetUnfolderBase]: 8088/13544 cut-off events. [2025-04-14 01:04:30,008 INFO L117 PetriNetUnfolderBase]: For 207642/207642 co-relation queries the response was YES. [2025-04-14 01:04:30,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92926 conditions, 13544 events. 8088/13544 cut-off events. For 207642/207642 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 97954 event pairs, 2361 based on Foata normal form. 201/13745 useless extension candidates. Maximal degree in co-relation 92865. Up to 9865 conditions per place. [2025-04-14 01:04:30,097 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 607 selfloop transitions, 77 changer transitions 27/711 dead transitions. [2025-04-14 01:04:30,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 711 transitions, 10604 flow [2025-04-14 01:04:30,097 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 01:04:30,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 01:04:30,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 100 transitions. [2025-04-14 01:04:30,098 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-04-14 01:04:30,098 INFO L175 Difference]: Start difference. First operand has 200 places, 296 transitions, 3676 flow. Second operand 11 states and 100 transitions. [2025-04-14 01:04:30,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 711 transitions, 10604 flow [2025-04-14 01:04:30,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 711 transitions, 10471 flow, removed 2 selfloop flow, removed 8 redundant places. [2025-04-14 01:04:30,503 INFO L231 Difference]: Finished difference. Result has 206 places, 328 transitions, 4248 flow [2025-04-14 01:04:30,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3563, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4248, PETRI_PLACES=206, PETRI_TRANSITIONS=328} [2025-04-14 01:04:30,504 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 183 predicate places. [2025-04-14 01:04:30,504 INFO L485 AbstractCegarLoop]: Abstraction has has 206 places, 328 transitions, 4248 flow [2025-04-14 01:04:30,504 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:30,504 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:30,504 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:30,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-04-14 01:04:30,704 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:30,705 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:30,705 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:30,705 INFO L85 PathProgramCache]: Analyzing trace with hash -931807418, now seen corresponding path program 9 times [2025-04-14 01:04:30,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:30,705 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746832305] [2025-04-14 01:04:30,705 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:04:30,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:30,712 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:30,723 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:30,723 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:04:30,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:30,773 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:04:30,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:30,773 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746832305] [2025-04-14 01:04:30,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746832305] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:30,773 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152093827] [2025-04-14 01:04:30,773 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:04:30,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:30,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:30,775 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 01:04:30,777 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 01:04:30,852 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:30,873 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:30,874 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:04:30,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:30,874 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:30,875 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:30,929 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:30,929 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:30,956 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:04:30,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152093827] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:30,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:30,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:04:30,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229969456] [2025-04-14 01:04:30,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:30,957 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:30,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:30,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:30,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:30,957 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:30,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 328 transitions, 4248 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:30,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:30,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:30,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:33,226 INFO L116 PetriNetUnfolderBase]: 7761/13111 cut-off events. [2025-04-14 01:04:33,227 INFO L117 PetriNetUnfolderBase]: For 228108/228108 co-relation queries the response was YES. [2025-04-14 01:04:33,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93566 conditions, 13111 events. 7761/13111 cut-off events. For 228108/228108 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 95833 event pairs, 2493 based on Foata normal form. 336/13447 useless extension candidates. Maximal degree in co-relation 93501. Up to 10151 conditions per place. [2025-04-14 01:04:33,532 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 596 selfloop transitions, 71 changer transitions 4/671 dead transitions. [2025-04-14 01:04:33,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 671 transitions, 10059 flow [2025-04-14 01:04:33,532 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 01:04:33,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 01:04:33,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 125 transitions. [2025-04-14 01:04:33,533 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-14 01:04:33,533 INFO L175 Difference]: Start difference. First operand has 206 places, 328 transitions, 4248 flow. Second operand 15 states and 125 transitions. [2025-04-14 01:04:33,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 671 transitions, 10059 flow [2025-04-14 01:04:34,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 671 transitions, 9630 flow, removed 133 selfloop flow, removed 7 redundant places. [2025-04-14 01:04:34,226 INFO L231 Difference]: Finished difference. Result has 216 places, 323 transitions, 4008 flow [2025-04-14 01:04:34,226 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3766, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4008, PETRI_PLACES=216, PETRI_TRANSITIONS=323} [2025-04-14 01:04:34,227 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 193 predicate places. [2025-04-14 01:04:34,227 INFO L485 AbstractCegarLoop]: Abstraction has has 216 places, 323 transitions, 4008 flow [2025-04-14 01:04:34,227 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:34,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:34,227 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:34,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-14 01:04:34,427 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,SelfDestructingSolverStorable27 [2025-04-14 01:04:34,427 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:34,428 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:34,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1160758680, now seen corresponding path program 10 times [2025-04-14 01:04:34,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:34,428 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159953742] [2025-04-14 01:04:34,428 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:04:34,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:34,435 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:34,441 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 25 statements. [2025-04-14 01:04:34,441 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:04:34,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:34,476 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:34,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:34,476 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159953742] [2025-04-14 01:04:34,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159953742] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:34,476 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960001284] [2025-04-14 01:04:34,476 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:04:34,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:34,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:34,478 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 01:04:34,480 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 01:04:34,551 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:34,563 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 25 statements. [2025-04-14 01:04:34,563 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:04:34,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:34,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:34,564 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:34,613 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:34,613 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:34,638 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:34,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960001284] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:34,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:34,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:04:34,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996943703] [2025-04-14 01:04:34,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:34,638 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:34,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:34,639 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:34,639 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:34,639 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:34,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 323 transitions, 4008 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:34,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:34,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:34,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:36,693 INFO L116 PetriNetUnfolderBase]: 10301/17024 cut-off events. [2025-04-14 01:04:36,693 INFO L117 PetriNetUnfolderBase]: For 239777/239777 co-relation queries the response was YES. [2025-04-14 01:04:36,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115080 conditions, 17024 events. 10301/17024 cut-off events. For 239777/239777 co-relation queries the response was YES. Maximal size of possible extension queue 933. Compared 125844 event pairs, 2362 based on Foata normal form. 192/17216 useless extension candidates. Maximal degree in co-relation 115015. Up to 10852 conditions per place. [2025-04-14 01:04:36,863 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 661 selfloop transitions, 99 changer transitions 38/798 dead transitions. [2025-04-14 01:04:36,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 798 transitions, 11898 flow [2025-04-14 01:04:36,863 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 01:04:36,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 01:04:36,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 99 transitions. [2025-04-14 01:04:36,864 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:04:36,864 INFO L175 Difference]: Start difference. First operand has 216 places, 323 transitions, 4008 flow. Second operand 11 states and 99 transitions. [2025-04-14 01:04:36,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 798 transitions, 11898 flow [2025-04-14 01:04:37,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 798 transitions, 11773 flow, removed 20 selfloop flow, removed 9 redundant places. [2025-04-14 01:04:37,651 INFO L231 Difference]: Finished difference. Result has 222 places, 354 transitions, 4710 flow [2025-04-14 01:04:37,652 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=3883, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4710, PETRI_PLACES=222, PETRI_TRANSITIONS=354} [2025-04-14 01:04:37,652 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 199 predicate places. [2025-04-14 01:04:37,652 INFO L485 AbstractCegarLoop]: Abstraction has has 222 places, 354 transitions, 4710 flow [2025-04-14 01:04:37,652 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:37,652 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:37,652 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:37,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-14 01:04:37,853 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,SelfDestructingSolverStorable28 [2025-04-14 01:04:37,853 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:37,853 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:37,853 INFO L85 PathProgramCache]: Analyzing trace with hash 604580374, now seen corresponding path program 11 times [2025-04-14 01:04:37,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:37,854 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123797288] [2025-04-14 01:04:37,854 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:04:37,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:37,860 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-04-14 01:04:37,864 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:37,864 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:04:37,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:37,905 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:04:37,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:37,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123797288] [2025-04-14 01:04:37,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123797288] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:37,905 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075857901] [2025-04-14 01:04:37,905 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:04:37,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:37,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:37,907 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 01:04:37,908 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 01:04:37,978 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 3 equivalence classes. [2025-04-14 01:04:37,998 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:37,998 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:04:37,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:37,999 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:37,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:38,046 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:38,046 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:38,071 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:04:38,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075857901] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:38,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:38,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:04:38,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025505626] [2025-04-14 01:04:38,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:38,071 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:38,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:38,072 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:38,072 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:38,072 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:38,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 354 transitions, 4710 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:38,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:38,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:38,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:40,687 INFO L116 PetriNetUnfolderBase]: 10433/17280 cut-off events. [2025-04-14 01:04:40,687 INFO L117 PetriNetUnfolderBase]: For 288770/288770 co-relation queries the response was YES. [2025-04-14 01:04:40,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125552 conditions, 17280 events. 10433/17280 cut-off events. For 288770/288770 co-relation queries the response was YES. Maximal size of possible extension queue 912. Compared 128089 event pairs, 2425 based on Foata normal form. 248/17528 useless extension candidates. Maximal degree in co-relation 125481. Up to 11180 conditions per place. [2025-04-14 01:04:40,829 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 695 selfloop transitions, 105 changer transitions 0/800 dead transitions. [2025-04-14 01:04:40,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 800 transitions, 12033 flow [2025-04-14 01:04:40,830 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 01:04:40,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 01:04:40,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 132 transitions. [2025-04-14 01:04:40,830 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33 [2025-04-14 01:04:40,830 INFO L175 Difference]: Start difference. First operand has 222 places, 354 transitions, 4710 flow. Second operand 16 states and 132 transitions. [2025-04-14 01:04:40,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 800 transitions, 12033 flow [2025-04-14 01:04:43,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 800 transitions, 11793 flow, removed 93 selfloop flow, removed 4 redundant places. [2025-04-14 01:04:43,221 INFO L231 Difference]: Finished difference. Result has 235 places, 358 transitions, 4772 flow [2025-04-14 01:04:43,221 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4379, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4772, PETRI_PLACES=235, PETRI_TRANSITIONS=358} [2025-04-14 01:04:43,221 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 212 predicate places. [2025-04-14 01:04:43,221 INFO L485 AbstractCegarLoop]: Abstraction has has 235 places, 358 transitions, 4772 flow [2025-04-14 01:04:43,221 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:43,221 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:43,222 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:43,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-04-14 01:04:43,422 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:43,422 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:43,423 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:43,423 INFO L85 PathProgramCache]: Analyzing trace with hash -762413422, now seen corresponding path program 12 times [2025-04-14 01:04:43,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:43,423 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831091888] [2025-04-14 01:04:43,423 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:04:43,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:43,430 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:43,436 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:43,436 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:04:43,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:43,484 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:43,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:43,484 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831091888] [2025-04-14 01:04:43,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831091888] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:43,485 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1638197926] [2025-04-14 01:04:43,485 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:04:43,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:43,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:43,486 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 01:04:43,488 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 01:04:43,562 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:43,581 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:43,581 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:04:43,581 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:43,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:43,583 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:43,617 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:43,617 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:43,641 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:43,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1638197926] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:43,641 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:43,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:04:43,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851544614] [2025-04-14 01:04:43,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:43,642 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:43,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:43,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:43,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:43,642 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:43,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 358 transitions, 4772 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:43,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:43,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:43,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:46,475 INFO L116 PetriNetUnfolderBase]: 12244/20119 cut-off events. [2025-04-14 01:04:46,476 INFO L117 PetriNetUnfolderBase]: For 338000/338000 co-relation queries the response was YES. [2025-04-14 01:04:46,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148489 conditions, 20119 events. 12244/20119 cut-off events. For 338000/338000 co-relation queries the response was YES. Maximal size of possible extension queue 1077. Compared 149652 event pairs, 1321 based on Foata normal form. 180/20299 useless extension candidates. Maximal degree in co-relation 148415. Up to 11878 conditions per place. [2025-04-14 01:04:46,621 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 716 selfloop transitions, 92 changer transitions 26/834 dead transitions. [2025-04-14 01:04:46,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 834 transitions, 12934 flow [2025-04-14 01:04:46,621 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:04:46,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:04:46,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 107 transitions. [2025-04-14 01:04:46,622 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3566666666666667 [2025-04-14 01:04:46,622 INFO L175 Difference]: Start difference. First operand has 235 places, 358 transitions, 4772 flow. Second operand 12 states and 107 transitions. [2025-04-14 01:04:46,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 834 transitions, 12934 flow [2025-04-14 01:04:48,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 834 transitions, 12713 flow, removed 45 selfloop flow, removed 11 redundant places. [2025-04-14 01:04:48,100 INFO L231 Difference]: Finished difference. Result has 239 places, 395 transitions, 5607 flow [2025-04-14 01:04:48,100 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=4581, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5607, PETRI_PLACES=239, PETRI_TRANSITIONS=395} [2025-04-14 01:04:48,101 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 216 predicate places. [2025-04-14 01:04:48,101 INFO L485 AbstractCegarLoop]: Abstraction has has 239 places, 395 transitions, 5607 flow [2025-04-14 01:04:48,101 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:48,101 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:48,101 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:48,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-14 01:04:48,305 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:48,305 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:48,305 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:48,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1013698164, now seen corresponding path program 13 times [2025-04-14 01:04:48,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:48,305 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748043466] [2025-04-14 01:04:48,305 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:04:48,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:48,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:04:48,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:48,314 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:04:48,314 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:48,354 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:04:48,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:48,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748043466] [2025-04-14 01:04:48,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748043466] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:48,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787166963] [2025-04-14 01:04:48,355 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:04:48,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:48,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:48,357 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 01:04:48,358 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 01:04:48,432 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:04:48,447 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:48,447 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:04:48,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:48,447 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:48,448 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:48,485 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:48,485 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:48,505 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:04:48,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787166963] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:48,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:48,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:04:48,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033015481] [2025-04-14 01:04:48,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:48,505 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:48,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:48,506 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:48,506 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:48,506 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:48,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 395 transitions, 5607 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:48,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:48,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:48,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:04:52,085 INFO L116 PetriNetUnfolderBase]: 14017/22826 cut-off events. [2025-04-14 01:04:52,085 INFO L117 PetriNetUnfolderBase]: For 474592/474592 co-relation queries the response was YES. [2025-04-14 01:04:52,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178918 conditions, 22826 events. 14017/22826 cut-off events. For 474592/474592 co-relation queries the response was YES. Maximal size of possible extension queue 1188. Compared 170555 event pairs, 1528 based on Foata normal form. 410/23236 useless extension candidates. Maximal degree in co-relation 178840. Up to 15651 conditions per place. [2025-04-14 01:04:52,320 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 764 selfloop transitions, 101 changer transitions 7/872 dead transitions. [2025-04-14 01:04:52,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 872 transitions, 13933 flow [2025-04-14 01:04:52,321 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 01:04:52,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 01:04:52,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 113 transitions. [2025-04-14 01:04:52,321 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3476923076923077 [2025-04-14 01:04:52,321 INFO L175 Difference]: Start difference. First operand has 239 places, 395 transitions, 5607 flow. Second operand 13 states and 113 transitions. [2025-04-14 01:04:52,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 872 transitions, 13933 flow [2025-04-14 01:04:56,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 872 transitions, 12946 flow, removed 443 selfloop flow, removed 5 redundant places. [2025-04-14 01:04:56,260 INFO L231 Difference]: Finished difference. Result has 254 places, 433 transitions, 5902 flow [2025-04-14 01:04:56,260 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5098, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5902, PETRI_PLACES=254, PETRI_TRANSITIONS=433} [2025-04-14 01:04:56,260 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 231 predicate places. [2025-04-14 01:04:56,260 INFO L485 AbstractCegarLoop]: Abstraction has has 254 places, 433 transitions, 5902 flow [2025-04-14 01:04:56,260 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:56,260 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:04:56,260 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:04:56,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-04-14 01:04:56,461 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:56,461 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:04:56,461 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:04:56,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1413999980, now seen corresponding path program 14 times [2025-04-14 01:04:56,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:04:56,461 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488705740] [2025-04-14 01:04:56,462 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:04:56,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:04:56,467 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:56,472 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:56,472 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:56,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:56,514 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:56,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:04:56,514 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488705740] [2025-04-14 01:04:56,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488705740] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:04:56,514 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1884112577] [2025-04-14 01:04:56,514 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:04:56,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:04:56,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:04:56,517 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 01:04:56,518 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 01:04:56,592 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:04:56,608 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:04:56,608 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:04:56,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:04:56,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:04:56,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:04:56,647 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:56,647 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:04:56,673 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:04:56,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1884112577] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:04:56,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:04:56,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:04:56,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146076470] [2025-04-14 01:04:56,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:04:56,673 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:04:56,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:04:56,674 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:04:56,674 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:04:56,674 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:04:56,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 433 transitions, 5902 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:04:56,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:04:56,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:04:56,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:00,222 INFO L116 PetriNetUnfolderBase]: 13752/22597 cut-off events. [2025-04-14 01:05:00,223 INFO L117 PetriNetUnfolderBase]: For 287545/287545 co-relation queries the response was YES. [2025-04-14 01:05:00,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158983 conditions, 22597 events. 13752/22597 cut-off events. For 287545/287545 co-relation queries the response was YES. Maximal size of possible extension queue 1186. Compared 171437 event pairs, 1360 based on Foata normal form. 292/22889 useless extension candidates. Maximal degree in co-relation 158898. Up to 12634 conditions per place. [2025-04-14 01:05:00,416 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 726 selfloop transitions, 121 changer transitions 2/849 dead transitions. [2025-04-14 01:05:00,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 849 transitions, 12971 flow [2025-04-14 01:05:00,417 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:05:00,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:05:00,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 122 transitions. [2025-04-14 01:05:00,417 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3485714285714286 [2025-04-14 01:05:00,417 INFO L175 Difference]: Start difference. First operand has 254 places, 433 transitions, 5902 flow. Second operand 14 states and 122 transitions. [2025-04-14 01:05:00,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 849 transitions, 12971 flow [2025-04-14 01:05:01,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 849 transitions, 12793 flow, removed 38 selfloop flow, removed 4 redundant places. [2025-04-14 01:05:01,744 INFO L231 Difference]: Finished difference. Result has 265 places, 422 transitions, 5852 flow [2025-04-14 01:05:01,744 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5499, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5852, PETRI_PLACES=265, PETRI_TRANSITIONS=422} [2025-04-14 01:05:01,745 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 242 predicate places. [2025-04-14 01:05:01,745 INFO L485 AbstractCegarLoop]: Abstraction has has 265 places, 422 transitions, 5852 flow [2025-04-14 01:05:01,745 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:01,745 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:01,745 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:01,751 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 01:05:01,945 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,SelfDestructingSolverStorable32 [2025-04-14 01:05:01,945 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:01,946 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:01,946 INFO L85 PathProgramCache]: Analyzing trace with hash 1696169422, now seen corresponding path program 15 times [2025-04-14 01:05:01,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:01,946 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161077552] [2025-04-14 01:05:01,946 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:05:01,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:01,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-14 01:05:01,963 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:01,963 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:05:01,963 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:01,999 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:05:02,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:02,000 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161077552] [2025-04-14 01:05:02,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161077552] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:02,000 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445109463] [2025-04-14 01:05:02,000 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:05:02,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:02,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:02,002 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 01:05:02,006 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 01:05:02,085 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 3 equivalence classes. [2025-04-14 01:05:02,105 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:02,105 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:05:02,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:02,106 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:05:02,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:02,145 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:05:02,145 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:02,166 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:05:02,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445109463] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:02,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:02,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:05:02,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204137626] [2025-04-14 01:05:02,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:02,167 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:05:02,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:02,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:05:02,167 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:05:02,167 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:05:02,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 422 transitions, 5852 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:02,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:02,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:05:02,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:06,051 INFO L116 PetriNetUnfolderBase]: 16042/26167 cut-off events. [2025-04-14 01:05:06,051 INFO L117 PetriNetUnfolderBase]: For 378890/378890 co-relation queries the response was YES. [2025-04-14 01:05:06,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193663 conditions, 26167 events. 16042/26167 cut-off events. For 378890/378890 co-relation queries the response was YES. Maximal size of possible extension queue 1392. Compared 201335 event pairs, 1652 based on Foata normal form. 192/26099 useless extension candidates. Maximal degree in co-relation 193576. Up to 14051 conditions per place. [2025-04-14 01:05:06,288 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 819 selfloop transitions, 123 changer transitions 34/976 dead transitions. [2025-04-14 01:05:06,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 976 transitions, 15210 flow [2025-04-14 01:05:06,289 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 01:05:06,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 01:05:06,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 98 transitions. [2025-04-14 01:05:06,289 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3563636363636364 [2025-04-14 01:05:06,290 INFO L175 Difference]: Start difference. First operand has 265 places, 422 transitions, 5852 flow. Second operand 11 states and 98 transitions. [2025-04-14 01:05:06,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 976 transitions, 15210 flow [2025-04-14 01:05:08,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 976 transitions, 14974 flow, removed 16 selfloop flow, removed 9 redundant places. [2025-04-14 01:05:08,114 INFO L231 Difference]: Finished difference. Result has 270 places, 449 transitions, 6445 flow [2025-04-14 01:05:08,114 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=5623, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6445, PETRI_PLACES=270, PETRI_TRANSITIONS=449} [2025-04-14 01:05:08,115 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 247 predicate places. [2025-04-14 01:05:08,115 INFO L485 AbstractCegarLoop]: Abstraction has has 270 places, 449 transitions, 6445 flow [2025-04-14 01:05:08,115 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:08,115 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:08,115 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:08,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-04-14 01:05:08,315 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-04-14 01:05:08,316 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:08,316 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:08,316 INFO L85 PathProgramCache]: Analyzing trace with hash 445015686, now seen corresponding path program 16 times [2025-04-14 01:05:08,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:08,316 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066681210] [2025-04-14 01:05:08,316 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:05:08,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:08,322 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:08,324 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 25 statements. [2025-04-14 01:05:08,324 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:05:08,324 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:08,355 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:05:08,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:08,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066681210] [2025-04-14 01:05:08,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066681210] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:08,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [802509665] [2025-04-14 01:05:08,355 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:05:08,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:08,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:08,357 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 01:05:08,358 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 01:05:08,437 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:08,445 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 25 statements. [2025-04-14 01:05:08,445 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:05:08,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:08,446 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:05:08,446 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:08,484 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:05:08,484 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:08,505 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:05:08,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [802509665] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:08,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:08,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:05:08,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445346409] [2025-04-14 01:05:08,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:08,505 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:05:08,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:08,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:05:08,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:05:08,505 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:05:08,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 449 transitions, 6445 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:08,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:08,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:05:08,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:12,971 INFO L116 PetriNetUnfolderBase]: 16556/27038 cut-off events. [2025-04-14 01:05:12,972 INFO L117 PetriNetUnfolderBase]: For 429269/429269 co-relation queries the response was YES. [2025-04-14 01:05:13,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207810 conditions, 27038 events. 16556/27038 cut-off events. For 429269/429269 co-relation queries the response was YES. Maximal size of possible extension queue 1397. Compared 208754 event pairs, 1527 based on Foata normal form. 248/27086 useless extension candidates. Maximal degree in co-relation 207718. Up to 14663 conditions per place. [2025-04-14 01:05:13,251 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 876 selfloop transitions, 145 changer transitions 6/1027 dead transitions. [2025-04-14 01:05:13,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 1027 transitions, 16102 flow [2025-04-14 01:05:13,252 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:05:13,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:05:13,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 122 transitions. [2025-04-14 01:05:13,252 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3485714285714286 [2025-04-14 01:05:13,252 INFO L175 Difference]: Start difference. First operand has 270 places, 449 transitions, 6445 flow. Second operand 14 states and 122 transitions. [2025-04-14 01:05:13,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 1027 transitions, 16102 flow [2025-04-14 01:05:17,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 1027 transitions, 15675 flow, removed 158 selfloop flow, removed 5 redundant places. [2025-04-14 01:05:17,311 INFO L231 Difference]: Finished difference. Result has 282 places, 460 transitions, 6650 flow [2025-04-14 01:05:17,311 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6063, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6650, PETRI_PLACES=282, PETRI_TRANSITIONS=460} [2025-04-14 01:05:17,311 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 259 predicate places. [2025-04-14 01:05:17,311 INFO L485 AbstractCegarLoop]: Abstraction has has 282 places, 460 transitions, 6650 flow [2025-04-14 01:05:17,311 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:17,312 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:17,312 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:17,318 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 01:05:17,512 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:17,512 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:17,513 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:17,513 INFO L85 PathProgramCache]: Analyzing trace with hash -150334808, now seen corresponding path program 17 times [2025-04-14 01:05:17,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:17,513 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037941581] [2025-04-14 01:05:17,513 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:05:17,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:17,521 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:17,526 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:17,527 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:05:17,527 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:17,576 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:05:17,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:17,576 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037941581] [2025-04-14 01:05:17,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037941581] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:17,576 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805906857] [2025-04-14 01:05:17,576 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:05:17,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:17,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:17,578 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 01:05:17,579 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 01:05:17,672 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:17,696 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:17,696 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:05:17,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:17,697 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:05:17,698 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:17,748 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:05:17,748 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:17,778 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:05:17,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805906857] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:17,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:17,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:05:17,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16690236] [2025-04-14 01:05:17,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:17,779 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:05:17,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:17,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:05:17,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:05:17,779 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:05:17,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 460 transitions, 6650 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:17,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:17,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:05:17,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:23,047 INFO L116 PetriNetUnfolderBase]: 20092/32421 cut-off events. [2025-04-14 01:05:23,048 INFO L117 PetriNetUnfolderBase]: For 519048/519048 co-relation queries the response was YES. [2025-04-14 01:05:23,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249656 conditions, 32421 events. 20092/32421 cut-off events. For 519048/519048 co-relation queries the response was YES. Maximal size of possible extension queue 1627. Compared 253112 event pairs, 1754 based on Foata normal form. 176/32597 useless extension candidates. Maximal degree in co-relation 249562. Up to 16365 conditions per place. [2025-04-14 01:05:23,438 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 936 selfloop transitions, 149 changer transitions 38/1123 dead transitions. [2025-04-14 01:05:23,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 1123 transitions, 17681 flow [2025-04-14 01:05:23,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 01:05:23,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 01:05:23,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 97 transitions. [2025-04-14 01:05:23,439 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3527272727272727 [2025-04-14 01:05:23,439 INFO L175 Difference]: Start difference. First operand has 282 places, 460 transitions, 6650 flow. Second operand 11 states and 97 transitions. [2025-04-14 01:05:23,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 1123 transitions, 17681 flow [2025-04-14 01:05:27,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 1123 transitions, 17384 flow, removed 34 selfloop flow, removed 10 redundant places. [2025-04-14 01:05:27,068 INFO L231 Difference]: Finished difference. Result has 285 places, 508 transitions, 7635 flow [2025-04-14 01:05:27,069 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=6369, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7635, PETRI_PLACES=285, PETRI_TRANSITIONS=508} [2025-04-14 01:05:27,069 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 262 predicate places. [2025-04-14 01:05:27,069 INFO L485 AbstractCegarLoop]: Abstraction has has 285 places, 508 transitions, 7635 flow [2025-04-14 01:05:27,069 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:27,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:27,069 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:27,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-04-14 01:05:27,269 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:27,270 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:27,270 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:27,270 INFO L85 PathProgramCache]: Analyzing trace with hash 868301190, now seen corresponding path program 18 times [2025-04-14 01:05:27,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:27,270 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589717678] [2025-04-14 01:05:27,270 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:05:27,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:27,276 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:27,282 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:27,283 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:05:27,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:27,320 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-14 01:05:27,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:27,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589717678] [2025-04-14 01:05:27,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589717678] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:27,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343178798] [2025-04-14 01:05:27,320 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:05:27,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:27,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:27,322 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 01:05:27,322 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 01:05:27,397 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:27,413 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:27,413 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:05:27,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:27,414 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:05:27,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:27,452 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:05:27,452 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:27,477 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-14 01:05:27,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343178798] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:27,477 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:27,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:05:27,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187896884] [2025-04-14 01:05:27,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:27,477 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:05:27,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:27,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:05:27,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:05:27,478 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:05:27,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 508 transitions, 7635 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:27,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:27,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:05:27,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:33,202 INFO L116 PetriNetUnfolderBase]: 20906/33931 cut-off events. [2025-04-14 01:05:33,202 INFO L117 PetriNetUnfolderBase]: For 592645/592645 co-relation queries the response was YES. [2025-04-14 01:05:33,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265175 conditions, 33931 events. 20906/33931 cut-off events. For 592645/592645 co-relation queries the response was YES. Maximal size of possible extension queue 1684. Compared 268533 event pairs, 1646 based on Foata normal form. 558/34489 useless extension candidates. Maximal degree in co-relation 265078. Up to 16934 conditions per place. [2025-04-14 01:05:33,658 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1033 selfloop transitions, 172 changer transitions 2/1207 dead transitions. [2025-04-14 01:05:33,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 1207 transitions, 19021 flow [2025-04-14 01:05:33,659 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:05:33,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:05:33,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 124 transitions. [2025-04-14 01:05:33,659 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35428571428571426 [2025-04-14 01:05:33,659 INFO L175 Difference]: Start difference. First operand has 285 places, 508 transitions, 7635 flow. Second operand 14 states and 124 transitions. [2025-04-14 01:05:33,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 1207 transitions, 19021 flow [2025-04-14 01:05:40,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 1207 transitions, 18716 flow, removed 84 selfloop flow, removed 6 redundant places. [2025-04-14 01:05:40,217 INFO L231 Difference]: Finished difference. Result has 296 places, 526 transitions, 7987 flow [2025-04-14 01:05:40,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7234, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7987, PETRI_PLACES=296, PETRI_TRANSITIONS=526} [2025-04-14 01:05:40,218 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 273 predicate places. [2025-04-14 01:05:40,219 INFO L485 AbstractCegarLoop]: Abstraction has has 296 places, 526 transitions, 7987 flow [2025-04-14 01:05:40,219 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:40,219 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:40,219 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:40,225 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 01:05:40,419 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-14 01:05:40,419 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:40,420 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:40,420 INFO L85 PathProgramCache]: Analyzing trace with hash -10015970, now seen corresponding path program 19 times [2025-04-14 01:05:40,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:40,420 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442620739] [2025-04-14 01:05:40,420 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:05:40,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:40,427 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:05:40,431 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:40,431 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:05:40,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:40,475 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:05:40,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:40,476 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442620739] [2025-04-14 01:05:40,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442620739] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:40,476 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270459097] [2025-04-14 01:05:40,476 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:05:40,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:40,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:40,481 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 01:05:40,485 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 01:05:40,572 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 01:05:40,589 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:40,589 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:05:40,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:40,590 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:05:40,591 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:40,629 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:05:40,630 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:40,649 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 01:05:40,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270459097] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:40,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:40,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:05:40,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025849514] [2025-04-14 01:05:40,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:40,649 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:05:40,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:40,650 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:05:40,650 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:05:40,650 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:05:40,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 526 transitions, 7987 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:40,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:40,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:05:40,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:05:47,431 INFO L116 PetriNetUnfolderBase]: 24104/38781 cut-off events. [2025-04-14 01:05:47,431 INFO L117 PetriNetUnfolderBase]: For 647769/647769 co-relation queries the response was YES. [2025-04-14 01:05:47,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311043 conditions, 38781 events. 24104/38781 cut-off events. For 647769/647769 co-relation queries the response was YES. Maximal size of possible extension queue 1948. Compared 307008 event pairs, 7158 based on Foata normal form. 196/38977 useless extension candidates. Maximal degree in co-relation 310942. Up to 31550 conditions per place. [2025-04-14 01:05:47,905 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1003 selfloop transitions, 77 changer transitions 38/1118 dead transitions. [2025-04-14 01:05:47,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 1118 transitions, 18116 flow [2025-04-14 01:05:47,905 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 01:05:47,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 01:05:47,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 96 transitions. [2025-04-14 01:05:47,906 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3490909090909091 [2025-04-14 01:05:47,906 INFO L175 Difference]: Start difference. First operand has 296 places, 526 transitions, 7987 flow. Second operand 11 states and 96 transitions. [2025-04-14 01:05:47,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 1118 transitions, 18116 flow [2025-04-14 01:05:53,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 1118 transitions, 17802 flow, removed 37 selfloop flow, removed 8 redundant places. [2025-04-14 01:05:53,156 INFO L231 Difference]: Finished difference. Result has 304 places, 565 transitions, 8671 flow [2025-04-14 01:05:53,156 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=7692, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=526, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8671, PETRI_PLACES=304, PETRI_TRANSITIONS=565} [2025-04-14 01:05:53,156 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 281 predicate places. [2025-04-14 01:05:53,157 INFO L485 AbstractCegarLoop]: Abstraction has has 304 places, 565 transitions, 8671 flow [2025-04-14 01:05:53,157 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:53,157 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:05:53,157 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:05:53,163 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 01:05:53,357 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,SelfDestructingSolverStorable37 [2025-04-14 01:05:53,357 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:05:53,358 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:05:53,358 INFO L85 PathProgramCache]: Analyzing trace with hash -192963234, now seen corresponding path program 20 times [2025-04-14 01:05:53,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:05:53,358 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027081740] [2025-04-14 01:05:53,358 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:05:53,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:05:53,365 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:53,372 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:53,372 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:05:53,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:53,412 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:05:53,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:05:53,413 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027081740] [2025-04-14 01:05:53,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027081740] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:05:53,413 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [885369459] [2025-04-14 01:05:53,413 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:05:53,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:05:53,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:05:53,415 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:05:53,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-14 01:05:53,501 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 01:05:53,517 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 01:05:53,517 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:05:53,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:05:53,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:05:53,519 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:05:53,557 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 01:05:53,557 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:05:53,578 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:05:53,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [885369459] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:05:53,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:05:53,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2025-04-14 01:05:53,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831012025] [2025-04-14 01:05:53,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:05:53,579 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:05:53,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:05:53,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:05:53,579 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:05:53,579 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:05:53,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 565 transitions, 8671 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:05:53,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:05:53,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:05:53,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:06:00,943 INFO L116 PetriNetUnfolderBase]: 24290/39246 cut-off events. [2025-04-14 01:06:00,944 INFO L117 PetriNetUnfolderBase]: For 676040/676040 co-relation queries the response was YES. [2025-04-14 01:06:01,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316671 conditions, 39246 events. 24290/39246 cut-off events. For 676040/676040 co-relation queries the response was YES. Maximal size of possible extension queue 1967. Compared 312612 event pairs, 7209 based on Foata normal form. 561/39807 useless extension candidates. Maximal degree in co-relation 316564. Up to 32055 conditions per place. [2025-04-14 01:06:01,791 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1061 selfloop transitions, 84 changer transitions 0/1145 dead transitions. [2025-04-14 01:06:01,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 1145 transitions, 18524 flow [2025-04-14 01:06:01,791 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 01:06:01,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 01:06:01,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 134 transitions. [2025-04-14 01:06:01,792 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.335 [2025-04-14 01:06:01,792 INFO L175 Difference]: Start difference. First operand has 304 places, 565 transitions, 8671 flow. Second operand 16 states and 134 transitions. [2025-04-14 01:06:01,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 1145 transitions, 18524 flow [2025-04-14 01:06:07,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 1145 transitions, 18333 flow, removed 76 selfloop flow, removed 4 redundant places. [2025-04-14 01:06:07,124 INFO L231 Difference]: Finished difference. Result has 317 places, 570 transitions, 8760 flow [2025-04-14 01:06:07,124 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8418, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8760, PETRI_PLACES=317, PETRI_TRANSITIONS=570} [2025-04-14 01:06:07,125 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 294 predicate places. [2025-04-14 01:06:07,125 INFO L485 AbstractCegarLoop]: Abstraction has has 317 places, 570 transitions, 8760 flow [2025-04-14 01:06:07,125 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:06:07,125 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:06:07,125 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:06:07,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-14 01:06:07,325 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-14 01:06:07,326 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:06:07,326 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:06:07,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1258661879, now seen corresponding path program 21 times [2025-04-14 01:06:07,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:06:07,326 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57220932] [2025-04-14 01:06:07,326 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:06:07,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:06:07,333 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:06:07,345 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:06:07,345 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:06:07,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:07,386 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:07,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:06:07,386 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57220932] [2025-04-14 01:06:07,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57220932] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:06:07,386 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810204670] [2025-04-14 01:06:07,386 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:06:07,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:06:07,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:06:07,388 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:06:07,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-14 01:06:07,478 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:06:07,502 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:06:07,502 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:06:07,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:07,503 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:06:07,504 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:06:07,537 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:07,538 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:06:07,564 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:07,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810204670] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:06:07,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:06:07,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2025-04-14 01:06:07,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333531615] [2025-04-14 01:06:07,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:06:07,565 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:06:07,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:06:07,565 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:06:07,565 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:06:07,565 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:06:07,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 570 transitions, 8760 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:06:07,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:06:07,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:06:07,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:06:15,263 INFO L116 PetriNetUnfolderBase]: 24910/40453 cut-off events. [2025-04-14 01:06:15,264 INFO L117 PetriNetUnfolderBase]: For 633590/633590 co-relation queries the response was YES. [2025-04-14 01:06:15,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 322664 conditions, 40453 events. 24910/40453 cut-off events. For 633590/633590 co-relation queries the response was YES. Maximal size of possible extension queue 2089. Compared 326349 event pairs, 1881 based on Foata normal form. 51/40504 useless extension candidates. Maximal degree in co-relation 322554. Up to 24610 conditions per place. [2025-04-14 01:06:15,881 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 651 selfloop transitions, 211 changer transitions 6/868 dead transitions. [2025-04-14 01:06:15,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 868 transitions, 14300 flow [2025-04-14 01:06:15,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:06:15,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:06:15,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 98 transitions. [2025-04-14 01:06:15,882 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.392 [2025-04-14 01:06:15,882 INFO L175 Difference]: Start difference. First operand has 317 places, 570 transitions, 8760 flow. Second operand 10 states and 98 transitions. [2025-04-14 01:06:15,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 868 transitions, 14300 flow [2025-04-14 01:06:21,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 868 transitions, 14086 flow, removed 42 selfloop flow, removed 9 redundant places. [2025-04-14 01:06:21,193 INFO L231 Difference]: Finished difference. Result has 324 places, 598 transitions, 9795 flow [2025-04-14 01:06:21,193 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=8555, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9795, PETRI_PLACES=324, PETRI_TRANSITIONS=598} [2025-04-14 01:06:21,194 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 301 predicate places. [2025-04-14 01:06:21,194 INFO L485 AbstractCegarLoop]: Abstraction has has 324 places, 598 transitions, 9795 flow [2025-04-14 01:06:21,194 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:06:21,194 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:06:21,194 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:06:21,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-14 01:06:21,397 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-14 01:06:21,397 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:06:21,397 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:06:21,397 INFO L85 PathProgramCache]: Analyzing trace with hash 736242283, now seen corresponding path program 22 times [2025-04-14 01:06:21,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:06:21,397 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787044501] [2025-04-14 01:06:21,397 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:06:21,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:06:21,405 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:06:21,407 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 01:06:21,407 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:06:21,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:21,441 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:21,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:06:21,442 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787044501] [2025-04-14 01:06:21,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787044501] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:06:21,442 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382790489] [2025-04-14 01:06:21,442 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:06:21,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:06:21,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:06:21,444 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:06:21,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-14 01:06:21,548 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:06:21,563 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 01:06:21,563 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:06:21,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:21,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:06:21,565 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:06:21,621 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:21,621 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:06:21,655 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:21,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1382790489] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:06:21,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:06:21,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:06:21,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113564018] [2025-04-14 01:06:21,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:06:21,655 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:06:21,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:06:21,656 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:06:21,656 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:06:21,656 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:06:21,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 598 transitions, 9795 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:06:21,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:06:21,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:06:21,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:06:30,815 INFO L116 PetriNetUnfolderBase]: 25306/41045 cut-off events. [2025-04-14 01:06:30,815 INFO L117 PetriNetUnfolderBase]: For 730660/730660 co-relation queries the response was YES. [2025-04-14 01:06:31,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 336750 conditions, 41045 events. 25306/41045 cut-off events. For 730660/730660 co-relation queries the response was YES. Maximal size of possible extension queue 2134. Compared 333275 event pairs, 6360 based on Foata normal form. 76/41121 useless extension candidates. Maximal degree in co-relation 336632. Up to 29821 conditions per place. [2025-04-14 01:06:31,480 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 938 selfloop transitions, 193 changer transitions 0/1131 dead transitions. [2025-04-14 01:06:31,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 1131 transitions, 19185 flow [2025-04-14 01:06:31,480 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 01:06:31,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 01:06:31,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 144 transitions. [2025-04-14 01:06:31,481 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3388235294117647 [2025-04-14 01:06:31,481 INFO L175 Difference]: Start difference. First operand has 324 places, 598 transitions, 9795 flow. Second operand 17 states and 144 transitions. [2025-04-14 01:06:31,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 1131 transitions, 19185 flow [2025-04-14 01:06:41,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 1131 transitions, 19043 flow, removed 37 selfloop flow, removed 3 redundant places. [2025-04-14 01:06:41,941 INFO L231 Difference]: Finished difference. Result has 339 places, 618 transitions, 10680 flow [2025-04-14 01:06:41,942 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=9639, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=10680, PETRI_PLACES=339, PETRI_TRANSITIONS=618} [2025-04-14 01:06:41,942 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 316 predicate places. [2025-04-14 01:06:41,942 INFO L485 AbstractCegarLoop]: Abstraction has has 339 places, 618 transitions, 10680 flow [2025-04-14 01:06:41,942 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:06:41,942 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:06:41,942 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:06:41,948 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-14 01:06:42,143 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:06:42,143 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:06:42,143 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:06:42,143 INFO L85 PathProgramCache]: Analyzing trace with hash -488652743, now seen corresponding path program 23 times [2025-04-14 01:06:42,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:06:42,144 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100750839] [2025-04-14 01:06:42,144 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:06:42,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:06:42,151 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:06:42,156 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:06:42,156 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:06:42,156 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:42,199 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:42,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:06:42,200 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100750839] [2025-04-14 01:06:42,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100750839] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:06:42,200 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185873122] [2025-04-14 01:06:42,200 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:06:42,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:06:42,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:06:42,202 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:06:42,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-14 01:06:42,290 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:06:42,307 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:06:42,307 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:06:42,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:06:42,307 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:06:42,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:06:42,333 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:42,334 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:06:42,355 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:06:42,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185873122] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:06:42,355 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:06:42,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2025-04-14 01:06:42,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895949187] [2025-04-14 01:06:42,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:06:42,355 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:06:42,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:06:42,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:06:42,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:06:42,356 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:06:42,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 618 transitions, 10680 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:06:42,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:06:42,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:06:42,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:06:50,898 INFO L116 PetriNetUnfolderBase]: 25324/41090 cut-off events. [2025-04-14 01:06:50,898 INFO L117 PetriNetUnfolderBase]: For 797935/797935 co-relation queries the response was YES. [2025-04-14 01:06:51,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349127 conditions, 41090 events. 25324/41090 cut-off events. For 797935/797935 co-relation queries the response was YES. Maximal size of possible extension queue 2134. Compared 332111 event pairs, 8126 based on Foata normal form. 6/41096 useless extension candidates. Maximal degree in co-relation 349007. Up to 34642 conditions per place. [2025-04-14 01:06:51,513 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 653 selfloop transitions, 93 changer transitions 16/762 dead transitions. [2025-04-14 01:06:51,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 762 transitions, 14053 flow [2025-04-14 01:06:51,514 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 01:06:51,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 01:06:51,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 72 transitions. [2025-04-14 01:06:51,514 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4114285714285714 [2025-04-14 01:06:51,515 INFO L175 Difference]: Start difference. First operand has 339 places, 618 transitions, 10680 flow. Second operand 7 states and 72 transitions. [2025-04-14 01:06:51,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 762 transitions, 14053 flow [2025-04-14 01:07:03,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 762 transitions, 13497 flow, removed 132 selfloop flow, removed 9 redundant places. [2025-04-14 01:07:03,432 INFO L231 Difference]: Finished difference. Result has 338 places, 617 transitions, 10297 flow [2025-04-14 01:07:03,433 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=10124, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=618, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10297, PETRI_PLACES=338, PETRI_TRANSITIONS=617} [2025-04-14 01:07:03,433 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 315 predicate places. [2025-04-14 01:07:03,433 INFO L485 AbstractCegarLoop]: Abstraction has has 338 places, 617 transitions, 10297 flow [2025-04-14 01:07:03,433 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:03,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:07:03,433 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:07:03,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-14 01:07:03,634 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:07:03,634 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:07:03,635 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:07:03,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1615419865, now seen corresponding path program 24 times [2025-04-14 01:07:03,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:07:03,635 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131759211] [2025-04-14 01:07:03,635 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:07:03,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:07:03,643 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:07:03,652 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:07:03,652 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:07:03,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:03,704 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:03,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:07:03,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131759211] [2025-04-14 01:07:03,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131759211] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:07:03,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1089736615] [2025-04-14 01:07:03,704 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:07:03,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:07:03,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:07:03,709 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:07:03,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-14 01:07:03,807 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:07:03,828 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:07:03,829 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:07:03,829 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:03,830 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:07:03,831 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:07:03,869 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:03,869 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:07:03,894 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:03,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1089736615] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:07:03,894 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:07:03,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:07:03,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710826667] [2025-04-14 01:07:03,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:07:03,895 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:07:03,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:07:03,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:07:03,895 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:07:03,895 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:07:03,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 617 transitions, 10297 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:03,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:07:03,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:07:03,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:07:13,042 INFO L116 PetriNetUnfolderBase]: 26163/42594 cut-off events. [2025-04-14 01:07:13,042 INFO L117 PetriNetUnfolderBase]: For 789662/789662 co-relation queries the response was YES. [2025-04-14 01:07:13,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 354269 conditions, 42594 events. 26163/42594 cut-off events. For 789662/789662 co-relation queries the response was YES. Maximal size of possible extension queue 2228. Compared 348583 event pairs, 3104 based on Foata normal form. 95/42689 useless extension candidates. Maximal degree in co-relation 354148. Up to 29405 conditions per place. [2025-04-14 01:07:13,825 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 742 selfloop transitions, 210 changer transitions 2/954 dead transitions. [2025-04-14 01:07:13,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 954 transitions, 16365 flow [2025-04-14 01:07:13,825 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:07:13,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:07:13,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 119 transitions. [2025-04-14 01:07:13,826 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34 [2025-04-14 01:07:13,826 INFO L175 Difference]: Start difference. First operand has 338 places, 617 transitions, 10297 flow. Second operand 14 states and 119 transitions. [2025-04-14 01:07:13,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 954 transitions, 16365 flow [2025-04-14 01:07:25,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 954 transitions, 16064 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-04-14 01:07:25,562 INFO L231 Difference]: Finished difference. Result has 347 places, 643 transitions, 10889 flow [2025-04-14 01:07:25,563 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=10009, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=617, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=10889, PETRI_PLACES=347, PETRI_TRANSITIONS=643} [2025-04-14 01:07:25,563 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 324 predicate places. [2025-04-14 01:07:25,563 INFO L485 AbstractCegarLoop]: Abstraction has has 347 places, 643 transitions, 10889 flow [2025-04-14 01:07:25,563 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:25,563 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:07:25,563 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:07:25,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-04-14 01:07:25,764 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2025-04-14 01:07:25,764 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:07:25,765 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:07:25,765 INFO L85 PathProgramCache]: Analyzing trace with hash -468364475, now seen corresponding path program 25 times [2025-04-14 01:07:25,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:07:25,765 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703186777] [2025-04-14 01:07:25,765 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:07:25,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:07:25,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:07:25,776 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:07:25,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:07:25,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:25,816 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:25,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:07:25,816 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703186777] [2025-04-14 01:07:25,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703186777] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:07:25,816 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059704744] [2025-04-14 01:07:25,816 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:07:25,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:07:25,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:07:25,818 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:07:25,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-14 01:07:25,910 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:07:25,931 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:07:25,931 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:07:25,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:25,932 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:07:25,933 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:07:25,969 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:25,969 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:07:25,991 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:25,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059704744] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:07:25,991 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:07:25,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:07:25,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064396374] [2025-04-14 01:07:25,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:07:25,991 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:07:25,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:07:25,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:07:25,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:07:25,992 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:07:25,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 643 transitions, 10889 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:25,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:07:25,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:07:25,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:07:35,522 INFO L116 PetriNetUnfolderBase]: 26260/42850 cut-off events. [2025-04-14 01:07:35,522 INFO L117 PetriNetUnfolderBase]: For 814337/814337 co-relation queries the response was YES. [2025-04-14 01:07:36,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362608 conditions, 42850 events. 26260/42850 cut-off events. For 814337/814337 co-relation queries the response was YES. Maximal size of possible extension queue 2258. Compared 353229 event pairs, 6833 based on Foata normal form. 69/42919 useless extension candidates. Maximal degree in co-relation 362486. Up to 30822 conditions per place. [2025-04-14 01:07:36,557 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 913 selfloop transitions, 182 changer transitions 31/1126 dead transitions. [2025-04-14 01:07:36,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 1126 transitions, 19553 flow [2025-04-14 01:07:36,557 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:07:36,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:07:36,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 111 transitions. [2025-04-14 01:07:36,558 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37 [2025-04-14 01:07:36,558 INFO L175 Difference]: Start difference. First operand has 347 places, 643 transitions, 10889 flow. Second operand 12 states and 111 transitions. [2025-04-14 01:07:36,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 1126 transitions, 19553 flow [2025-04-14 01:07:44,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1126 transitions, 19375 flow, removed 47 selfloop flow, removed 4 redundant places. [2025-04-14 01:07:44,228 INFO L231 Difference]: Finished difference. Result has 356 places, 643 transitions, 11119 flow [2025-04-14 01:07:44,228 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=10711, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=461, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11119, PETRI_PLACES=356, PETRI_TRANSITIONS=643} [2025-04-14 01:07:44,229 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 333 predicate places. [2025-04-14 01:07:44,229 INFO L485 AbstractCegarLoop]: Abstraction has has 356 places, 643 transitions, 11119 flow [2025-04-14 01:07:44,229 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:44,229 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:07:44,229 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:07:44,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-14 01:07:44,429 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:07:44,430 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:07:44,430 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:07:44,430 INFO L85 PathProgramCache]: Analyzing trace with hash -1048994695, now seen corresponding path program 26 times [2025-04-14 01:07:44,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:07:44,431 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052560862] [2025-04-14 01:07:44,431 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:07:44,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:07:44,439 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:07:44,445 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:07:44,446 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:07:44,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:44,495 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:44,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:07:44,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052560862] [2025-04-14 01:07:44,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052560862] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:07:44,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659411033] [2025-04-14 01:07:44,495 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:07:44,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:07:44,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:07:44,498 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:07:44,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-14 01:07:44,605 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:07:44,626 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:07:44,627 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:07:44,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:07:44,628 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:07:44,629 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:07:44,672 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:44,673 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:07:44,701 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:07:44,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659411033] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:07:44,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:07:44,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:07:44,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326386447] [2025-04-14 01:07:44,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:07:44,702 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:07:44,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:07:44,702 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:07:44,702 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:07:44,703 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:07:44,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 643 transitions, 11119 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:07:44,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:07:44,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:07:44,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:07:53,884 INFO L116 PetriNetUnfolderBase]: 26232/42828 cut-off events. [2025-04-14 01:07:53,885 INFO L117 PetriNetUnfolderBase]: For 855064/855064 co-relation queries the response was YES. [2025-04-14 01:07:54,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 367666 conditions, 42828 events. 26232/42828 cut-off events. For 855064/855064 co-relation queries the response was YES. Maximal size of possible extension queue 2258. Compared 351960 event pairs, 8703 based on Foata normal form. 27/42855 useless extension candidates. Maximal degree in co-relation 367541. Up to 36965 conditions per place. [2025-04-14 01:07:54,811 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 753 selfloop transitions, 100 changer transitions 21/874 dead transitions. [2025-04-14 01:07:54,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 874 transitions, 15978 flow [2025-04-14 01:07:54,812 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:07:54,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:07:54,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 77 transitions. [2025-04-14 01:07:54,812 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.385 [2025-04-14 01:07:54,812 INFO L175 Difference]: Start difference. First operand has 356 places, 643 transitions, 11119 flow. Second operand 8 states and 77 transitions. [2025-04-14 01:07:54,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 874 transitions, 15978 flow [2025-04-14 01:08:03,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 874 transitions, 15585 flow, removed 16 selfloop flow, removed 11 redundant places. [2025-04-14 01:08:03,818 INFO L231 Difference]: Finished difference. Result has 352 places, 639 transitions, 10863 flow [2025-04-14 01:08:03,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=10728, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=543, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10863, PETRI_PLACES=352, PETRI_TRANSITIONS=639} [2025-04-14 01:08:03,819 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 329 predicate places. [2025-04-14 01:08:03,819 INFO L485 AbstractCegarLoop]: Abstraction has has 352 places, 639 transitions, 10863 flow [2025-04-14 01:08:03,819 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:08:03,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:08:03,819 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:08:03,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2025-04-14 01:08:04,019 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:08:04,020 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:08:04,020 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:08:04,020 INFO L85 PathProgramCache]: Analyzing trace with hash -26269237, now seen corresponding path program 27 times [2025-04-14 01:08:04,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:08:04,020 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046839885] [2025-04-14 01:08:04,020 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:08:04,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:08:04,028 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:08:04,035 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:08:04,035 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:08:04,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:04,074 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:04,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:08:04,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046839885] [2025-04-14 01:08:04,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046839885] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:08:04,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676193815] [2025-04-14 01:08:04,074 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:08:04,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:08:04,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:08:04,076 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:08:04,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-14 01:08:04,179 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:08:04,198 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:08:04,198 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 01:08:04,198 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:04,199 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:08:04,200 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:08:04,245 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:04,245 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:08:04,268 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:04,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676193815] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:08:04,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:08:04,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 01:08:04,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671010093] [2025-04-14 01:08:04,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:08:04,268 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:08:04,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:08:04,269 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:08:04,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:08:04,269 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:08:04,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 639 transitions, 10863 flow. Second operand has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:08:04,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:08:04,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:08:04,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:08:14,643 INFO L116 PetriNetUnfolderBase]: 28042/45782 cut-off events. [2025-04-14 01:08:14,643 INFO L117 PetriNetUnfolderBase]: For 880501/880501 co-relation queries the response was YES. [2025-04-14 01:08:15,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388674 conditions, 45782 events. 28042/45782 cut-off events. For 880501/880501 co-relation queries the response was YES. Maximal size of possible extension queue 2415. Compared 380389 event pairs, 3020 based on Foata normal form. 78/45860 useless extension candidates. Maximal degree in co-relation 388550. Up to 23910 conditions per place. [2025-04-14 01:08:15,577 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1011 selfloop transitions, 217 changer transitions 40/1268 dead transitions. [2025-04-14 01:08:15,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 1268 transitions, 21768 flow [2025-04-14 01:08:15,577 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:08:15,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:08:15,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 99 transitions. [2025-04-14 01:08:15,578 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33 [2025-04-14 01:08:15,578 INFO L175 Difference]: Start difference. First operand has 352 places, 639 transitions, 10863 flow. Second operand 12 states and 99 transitions. [2025-04-14 01:08:15,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 1268 transitions, 21768 flow [2025-04-14 01:08:24,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1268 transitions, 21549 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-04-14 01:08:24,376 INFO L231 Difference]: Finished difference. Result has 359 places, 660 transitions, 11673 flow [2025-04-14 01:08:24,376 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=10648, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=639, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11673, PETRI_PLACES=359, PETRI_TRANSITIONS=660} [2025-04-14 01:08:24,377 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 336 predicate places. [2025-04-14 01:08:24,377 INFO L485 AbstractCegarLoop]: Abstraction has has 359 places, 660 transitions, 11673 flow [2025-04-14 01:08:24,377 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.909090909090909) internal successors, (54), 11 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:08:24,377 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:08:24,377 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:08:24,383 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-14 01:08:24,577 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-14 01:08:24,578 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:08:24,578 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:08:24,578 INFO L85 PathProgramCache]: Analyzing trace with hash 503947567, now seen corresponding path program 28 times [2025-04-14 01:08:24,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:08:24,578 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949397007] [2025-04-14 01:08:24,578 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:08:24,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:08:24,586 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:08:24,588 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 01:08:24,588 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:08:24,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:24,624 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:24,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:08:24,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949397007] [2025-04-14 01:08:24,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949397007] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:08:24,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117368950] [2025-04-14 01:08:24,625 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:08:24,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:08:24,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:08:24,626 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:08:24,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-14 01:08:24,734 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:08:24,745 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 01:08:24,746 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:08:24,746 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:24,746 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:08:24,747 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:08:24,806 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:24,807 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:08:24,840 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:24,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117368950] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:08:24,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:08:24,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 01:08:24,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991999141] [2025-04-14 01:08:24,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:08:24,841 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:08:24,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:08:24,841 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:08:24,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:08:24,842 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:08:24,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 660 transitions, 11673 flow. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:08:24,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:08:24,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:08:24,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:08:36,077 INFO L116 PetriNetUnfolderBase]: 29822/48822 cut-off events. [2025-04-14 01:08:36,078 INFO L117 PetriNetUnfolderBase]: For 1026344/1026344 co-relation queries the response was YES. [2025-04-14 01:08:37,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 425439 conditions, 48822 events. 29822/48822 cut-off events. For 1026344/1026344 co-relation queries the response was YES. Maximal size of possible extension queue 2637. Compared 411417 event pairs, 3199 based on Foata normal form. 192/49014 useless extension candidates. Maximal degree in co-relation 425311. Up to 31368 conditions per place. [2025-04-14 01:08:37,374 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1069 selfloop transitions, 234 changer transitions 2/1305 dead transitions. [2025-04-14 01:08:37,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 1305 transitions, 22801 flow [2025-04-14 01:08:37,375 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 01:08:37,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 01:08:37,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 147 transitions. [2025-04-14 01:08:37,375 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32666666666666666 [2025-04-14 01:08:37,375 INFO L175 Difference]: Start difference. First operand has 359 places, 660 transitions, 11673 flow. Second operand 18 states and 147 transitions. [2025-04-14 01:08:37,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 1305 transitions, 22801 flow [2025-04-14 01:08:48,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 1305 transitions, 22571 flow, removed 33 selfloop flow, removed 3 redundant places. [2025-04-14 01:08:48,959 INFO L231 Difference]: Finished difference. Result has 378 places, 702 transitions, 12857 flow [2025-04-14 01:08:48,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=11453, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=660, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=453, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=12857, PETRI_PLACES=378, PETRI_TRANSITIONS=702} [2025-04-14 01:08:48,960 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 355 predicate places. [2025-04-14 01:08:48,960 INFO L485 AbstractCegarLoop]: Abstraction has has 378 places, 702 transitions, 12857 flow [2025-04-14 01:08:48,960 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:08:48,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:08:48,960 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:08:48,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-14 01:08:49,160 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-14 01:08:49,161 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:08:49,161 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:08:49,161 INFO L85 PathProgramCache]: Analyzing trace with hash 305682015, now seen corresponding path program 29 times [2025-04-14 01:08:49,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:08:49,162 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26948802] [2025-04-14 01:08:49,162 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:08:49,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:08:49,171 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:08:49,177 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:08:49,177 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:08:49,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:49,230 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:49,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:08:49,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26948802] [2025-04-14 01:08:49,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26948802] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:08:49,231 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249820048] [2025-04-14 01:08:49,231 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:08:49,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:08:49,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:08:49,233 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:08:49,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-14 01:08:49,335 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:08:49,356 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:08:49,356 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:08:49,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:08:49,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:08:49,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:08:49,404 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:49,404 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:08:49,428 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:08:49,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249820048] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:08:49,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:08:49,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 01:08:49,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68005548] [2025-04-14 01:08:49,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:08:49,429 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:08:49,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:08:49,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:08:49,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:08:49,430 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:08:49,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 702 transitions, 12857 flow. Second operand has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:08:49,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:08:49,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:08:49,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:09:01,629 INFO L116 PetriNetUnfolderBase]: 31887/52208 cut-off events. [2025-04-14 01:09:01,630 INFO L117 PetriNetUnfolderBase]: For 1181622/1181622 co-relation queries the response was YES. [2025-04-14 01:09:02,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 461125 conditions, 52208 events. 31887/52208 cut-off events. For 1181622/1181622 co-relation queries the response was YES. Maximal size of possible extension queue 2861. Compared 442987 event pairs, 3668 based on Foata normal form. 93/52301 useless extension candidates. Maximal degree in co-relation 460990. Up to 34242 conditions per place. [2025-04-14 01:09:03,217 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1045 selfloop transitions, 181 changer transitions 43/1269 dead transitions. [2025-04-14 01:09:03,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 1269 transitions, 23150 flow [2025-04-14 01:09:03,218 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:09:03,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:09:03,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 103 transitions. [2025-04-14 01:09:03,219 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3433333333333333 [2025-04-14 01:09:03,219 INFO L175 Difference]: Start difference. First operand has 378 places, 702 transitions, 12857 flow. Second operand 12 states and 103 transitions. [2025-04-14 01:09:03,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 1269 transitions, 23150 flow [2025-04-14 01:09:17,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 1269 transitions, 22976 flow, removed 66 selfloop flow, removed 4 redundant places. [2025-04-14 01:09:17,548 INFO L231 Difference]: Finished difference. Result has 390 places, 731 transitions, 13831 flow [2025-04-14 01:09:17,548 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=12683, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=702, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=529, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=13831, PETRI_PLACES=390, PETRI_TRANSITIONS=731} [2025-04-14 01:09:17,549 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 367 predicate places. [2025-04-14 01:09:17,549 INFO L485 AbstractCegarLoop]: Abstraction has has 390 places, 731 transitions, 13831 flow [2025-04-14 01:09:17,549 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:09:17,549 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:09:17,549 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:09:17,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-14 01:09:17,749 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-14 01:09:17,750 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:09:17,750 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:09:17,750 INFO L85 PathProgramCache]: Analyzing trace with hash 553978867, now seen corresponding path program 30 times [2025-04-14 01:09:17,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:09:17,750 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209933266] [2025-04-14 01:09:17,750 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:09:17,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:09:17,758 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:09:17,764 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:09:17,764 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:09:17,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:09:17,822 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:09:17,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:09:17,823 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209933266] [2025-04-14 01:09:17,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209933266] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:09:17,823 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161883688] [2025-04-14 01:09:17,823 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:09:17,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:09:17,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:09:17,825 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:09:17,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-14 01:09:17,930 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:09:17,950 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:09:17,950 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 01:09:17,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:09:17,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:09:17,951 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:09:17,998 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:09:17,998 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:09:18,030 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:09:18,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161883688] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:09:18,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:09:18,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 01:09:18,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182841211] [2025-04-14 01:09:18,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:09:18,030 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:09:18,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:09:18,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:09:18,031 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:09:18,031 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:09:18,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 731 transitions, 13831 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:09:18,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:09:18,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:09:18,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:09:31,897 INFO L116 PetriNetUnfolderBase]: 32511/53209 cut-off events. [2025-04-14 01:09:31,897 INFO L117 PetriNetUnfolderBase]: For 1273039/1273039 co-relation queries the response was YES. [2025-04-14 01:09:32,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 480575 conditions, 53209 events. 32511/53209 cut-off events. For 1273039/1273039 co-relation queries the response was YES. Maximal size of possible extension queue 2959. Compared 452473 event pairs, 3944 based on Foata normal form. 118/53327 useless extension candidates. Maximal degree in co-relation 480434. Up to 40327 conditions per place. [2025-04-14 01:09:33,199 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1040 selfloop transitions, 173 changer transitions 2/1215 dead transitions. [2025-04-14 01:09:33,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 1215 transitions, 22562 flow [2025-04-14 01:09:33,200 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 01:09:33,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 01:09:33,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 141 transitions. [2025-04-14 01:09:33,201 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31333333333333335 [2025-04-14 01:09:33,201 INFO L175 Difference]: Start difference. First operand has 390 places, 731 transitions, 13831 flow. Second operand 18 states and 141 transitions. [2025-04-14 01:09:33,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 1215 transitions, 22562 flow [2025-04-14 01:09:47,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 1215 transitions, 22315 flow, removed 44 selfloop flow, removed 5 redundant places. [2025-04-14 01:09:47,384 INFO L231 Difference]: Finished difference. Result has 404 places, 757 transitions, 14507 flow [2025-04-14 01:09:47,385 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=13590, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=731, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=14507, PETRI_PLACES=404, PETRI_TRANSITIONS=757} [2025-04-14 01:09:47,385 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 381 predicate places. [2025-04-14 01:09:47,385 INFO L485 AbstractCegarLoop]: Abstraction has has 404 places, 757 transitions, 14507 flow [2025-04-14 01:09:47,386 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:09:47,386 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:09:47,386 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:09:47,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-04-14 01:09:47,586 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:09:47,586 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:09:47,587 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:09:47,587 INFO L85 PathProgramCache]: Analyzing trace with hash -223643395, now seen corresponding path program 31 times [2025-04-14 01:09:47,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:09:47,587 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306029902] [2025-04-14 01:09:47,587 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:09:47,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:09:47,595 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:09:47,599 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:09:47,599 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:09:47,599 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:09:47,642 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:09:47,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:09:47,642 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306029902] [2025-04-14 01:09:47,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306029902] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:09:47,642 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [602277032] [2025-04-14 01:09:47,642 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:09:47,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:09:47,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:09:47,645 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:09:47,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-14 01:09:47,758 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:09:47,777 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:09:47,778 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:09:47,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:09:47,779 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:09:47,779 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:09:47,822 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:09:47,822 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:09:47,845 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:09:47,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [602277032] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:09:47,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:09:47,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-04-14 01:09:47,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803778429] [2025-04-14 01:09:47,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:09:47,846 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-14 01:09:47,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:09:47,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-14 01:09:47,846 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2025-04-14 01:09:47,846 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:09:47,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 757 transitions, 14507 flow. Second operand has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:09:47,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:09:47,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:09:47,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:10:03,433 INFO L116 PetriNetUnfolderBase]: 34732/56836 cut-off events. [2025-04-14 01:10:03,433 INFO L117 PetriNetUnfolderBase]: For 1399895/1399895 co-relation queries the response was YES. [2025-04-14 01:10:04,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 513058 conditions, 56836 events. 34732/56836 cut-off events. For 1399895/1399895 co-relation queries the response was YES. Maximal size of possible extension queue 3136. Compared 487438 event pairs, 11537 based on Foata normal form. 84/56920 useless extension candidates. Maximal degree in co-relation 512914. Up to 48698 conditions per place. [2025-04-14 01:10:05,037 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1252 selfloop transitions, 87 changer transitions 39/1378 dead transitions. [2025-04-14 01:10:05,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 1378 transitions, 25707 flow [2025-04-14 01:10:05,038 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:10:05,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:10:05,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 100 transitions. [2025-04-14 01:10:05,039 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-14 01:10:05,039 INFO L175 Difference]: Start difference. First operand has 404 places, 757 transitions, 14507 flow. Second operand 12 states and 100 transitions. [2025-04-14 01:10:05,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 1378 transitions, 25707 flow [2025-04-14 01:10:20,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 409 places, 1378 transitions, 25371 flow, removed 51 selfloop flow, removed 6 redundant places. [2025-04-14 01:10:20,585 INFO L231 Difference]: Finished difference. Result has 415 places, 780 transitions, 15017 flow [2025-04-14 01:10:20,585 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=14180, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=673, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=15017, PETRI_PLACES=415, PETRI_TRANSITIONS=780} [2025-04-14 01:10:20,586 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 392 predicate places. [2025-04-14 01:10:20,586 INFO L485 AbstractCegarLoop]: Abstraction has has 415 places, 780 transitions, 15017 flow [2025-04-14 01:10:20,586 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:10:20,586 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:10:20,586 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:10:20,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-14 01:10:20,787 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-14 01:10:20,787 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:10:20,788 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:10:20,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1647427507, now seen corresponding path program 32 times [2025-04-14 01:10:20,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:10:20,788 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748464682] [2025-04-14 01:10:20,788 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:10:20,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:10:20,797 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:10:20,804 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:10:20,804 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:10:20,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:20,843 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:10:20,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:10:20,843 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748464682] [2025-04-14 01:10:20,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748464682] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:10:20,844 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210754062] [2025-04-14 01:10:20,844 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:10:20,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:10:20,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:10:20,845 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:10:20,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-14 01:10:20,950 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:10:20,969 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:10:20,969 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:10:20,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:20,971 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:10:20,971 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:10:21,012 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:10:21,012 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:10:21,039 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:10:21,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210754062] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:10:21,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:10:21,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:10:21,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148550250] [2025-04-14 01:10:21,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:10:21,040 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:10:21,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:10:21,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:10:21,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:10:21,041 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:10:21,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 780 transitions, 15017 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:10:21,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:10:21,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:10:21,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:10:36,833 INFO L116 PetriNetUnfolderBase]: 35025/57353 cut-off events. [2025-04-14 01:10:36,833 INFO L117 PetriNetUnfolderBase]: For 1436756/1436756 co-relation queries the response was YES. [2025-04-14 01:10:38,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 520551 conditions, 57353 events. 35025/57353 cut-off events. For 1436756/1436756 co-relation queries the response was YES. Maximal size of possible extension queue 3151. Compared 493578 event pairs, 4484 based on Foata normal form. 12/57365 useless extension candidates. Maximal degree in co-relation 520401. Up to 44020 conditions per place. [2025-04-14 01:10:38,553 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 901 selfloop transitions, 152 changer transitions 2/1055 dead transitions. [2025-04-14 01:10:38,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 1055 transitions, 20696 flow [2025-04-14 01:10:38,554 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 01:10:38,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 01:10:38,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 111 transitions. [2025-04-14 01:10:38,554 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3171428571428571 [2025-04-14 01:10:38,554 INFO L175 Difference]: Start difference. First operand has 415 places, 780 transitions, 15017 flow. Second operand 14 states and 111 transitions. [2025-04-14 01:10:38,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 1055 transitions, 20696 flow [2025-04-14 01:10:55,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 1055 transitions, 20563 flow, removed 49 selfloop flow, removed 3 redundant places. [2025-04-14 01:10:55,572 INFO L231 Difference]: Finished difference. Result has 427 places, 793 transitions, 15491 flow [2025-04-14 01:10:55,572 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=14886, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=780, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=631, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=15491, PETRI_PLACES=427, PETRI_TRANSITIONS=793} [2025-04-14 01:10:55,573 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 404 predicate places. [2025-04-14 01:10:55,573 INFO L485 AbstractCegarLoop]: Abstraction has has 427 places, 793 transitions, 15491 flow [2025-04-14 01:10:55,573 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:10:55,573 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:10:55,573 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:10:55,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2025-04-14 01:10:55,773 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2025-04-14 01:10:55,774 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:10:55,774 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:10:55,774 INFO L85 PathProgramCache]: Analyzing trace with hash 2118385857, now seen corresponding path program 33 times [2025-04-14 01:10:55,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:10:55,774 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787426190] [2025-04-14 01:10:55,774 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:10:55,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:10:55,782 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:10:55,793 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:10:55,794 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:10:55,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:55,836 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:10:55,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:10:55,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787426190] [2025-04-14 01:10:55,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787426190] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:10:55,836 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698487875] [2025-04-14 01:10:55,837 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 01:10:55,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:10:55,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:10:55,838 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:10:55,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-14 01:10:55,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:10:55,966 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:10:55,966 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 01:10:55,966 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:10:55,967 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:10:55,967 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:10:55,991 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:10:55,991 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:10:56,013 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:10:56,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698487875] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:10:56,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:10:56,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2025-04-14 01:10:56,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559480152] [2025-04-14 01:10:56,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:10:56,014 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:10:56,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:10:56,015 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:10:56,015 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:10:56,015 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:10:56,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 793 transitions, 15491 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:10:56,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:10:56,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:10:56,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:11:11,535 INFO L116 PetriNetUnfolderBase]: 35794/58625 cut-off events. [2025-04-14 01:11:11,535 INFO L117 PetriNetUnfolderBase]: For 1483759/1483759 co-relation queries the response was YES. [2025-04-14 01:11:13,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 537287 conditions, 58625 events. 35794/58625 cut-off events. For 1483759/1483759 co-relation queries the response was YES. Maximal size of possible extension queue 3241. Compared 505449 event pairs, 2731 based on Foata normal form. 46/58671 useless extension candidates. Maximal degree in co-relation 537133. Up to 37801 conditions per place. [2025-04-14 01:11:13,529 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 892 selfloop transitions, 221 changer transitions 7/1120 dead transitions. [2025-04-14 01:11:13,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 1120 transitions, 22435 flow [2025-04-14 01:11:13,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 01:11:13,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 01:11:13,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 91 transitions. [2025-04-14 01:11:13,530 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.364 [2025-04-14 01:11:13,531 INFO L175 Difference]: Start difference. First operand has 427 places, 793 transitions, 15491 flow. Second operand 10 states and 91 transitions. [2025-04-14 01:11:13,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 1120 transitions, 22435 flow [2025-04-14 01:11:30,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 1120 transitions, 22218 flow, removed 18 selfloop flow, removed 6 redundant places. [2025-04-14 01:11:30,348 INFO L231 Difference]: Finished difference. Result has 437 places, 835 transitions, 17129 flow [2025-04-14 01:11:30,349 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=15314, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=793, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=586, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=17129, PETRI_PLACES=437, PETRI_TRANSITIONS=835} [2025-04-14 01:11:30,349 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 414 predicate places. [2025-04-14 01:11:30,349 INFO L485 AbstractCegarLoop]: Abstraction has has 437 places, 835 transitions, 17129 flow [2025-04-14 01:11:30,349 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:11:30,349 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:11:30,349 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:11:30,358 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-14 01:11:30,550 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:11:30,550 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:11:30,551 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:11:30,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1017899425, now seen corresponding path program 34 times [2025-04-14 01:11:30,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:11:30,551 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733845702] [2025-04-14 01:11:30,551 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:11:30,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:11:30,558 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:11:30,561 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 01:11:30,561 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:11:30,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:11:30,597 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:11:30,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:11:30,597 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733845702] [2025-04-14 01:11:30,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733845702] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:11:30,597 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [166986818] [2025-04-14 01:11:30,597 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 01:11:30,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:11:30,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:11:30,599 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:11:30,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-14 01:11:30,714 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 01:11:30,724 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 01:11:30,724 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-14 01:11:30,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:11:30,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:11:30,725 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:11:30,751 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:11:30,752 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:11:30,775 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:11:30,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [166986818] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:11:30,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:11:30,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2025-04-14 01:11:30,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586107972] [2025-04-14 01:11:30,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:11:30,775 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 01:11:30,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:11:30,776 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 01:11:30,776 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-14 01:11:30,776 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:11:30,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 835 transitions, 17129 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:11:30,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:11:30,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:11:30,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:11:47,428 INFO L116 PetriNetUnfolderBase]: 35761/58559 cut-off events. [2025-04-14 01:11:47,429 INFO L117 PetriNetUnfolderBase]: For 1650334/1650334 co-relation queries the response was YES. [2025-04-14 01:11:49,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 549614 conditions, 58559 events. 35761/58559 cut-off events. For 1650334/1650334 co-relation queries the response was YES. Maximal size of possible extension queue 3239. Compared 504937 event pairs, 11838 based on Foata normal form. 4/58563 useless extension candidates. Maximal degree in co-relation 549453. Up to 49467 conditions per place. [2025-04-14 01:11:49,366 INFO L140 encePairwiseOnDemand]: 20/25 looper letters, 893 selfloop transitions, 96 changer transitions 10/999 dead transitions. [2025-04-14 01:11:49,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 999 transitions, 21388 flow [2025-04-14 01:11:49,367 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 01:11:49,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 01:11:49,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 65 transitions. [2025-04-14 01:11:49,367 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2025-04-14 01:11:49,368 INFO L175 Difference]: Start difference. First operand has 437 places, 835 transitions, 17129 flow. Second operand 7 states and 65 transitions. [2025-04-14 01:11:49,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 441 places, 999 transitions, 21388 flow [2025-04-14 01:12:26,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 999 transitions, 21254 flow, removed 31 selfloop flow, removed 4 redundant places. [2025-04-14 01:12:26,957 INFO L231 Difference]: Finished difference. Result has 439 places, 834 transitions, 17166 flow [2025-04-14 01:12:26,957 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=16995, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=835, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=739, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=17166, PETRI_PLACES=439, PETRI_TRANSITIONS=834} [2025-04-14 01:12:26,958 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 416 predicate places. [2025-04-14 01:12:26,958 INFO L485 AbstractCegarLoop]: Abstraction has has 439 places, 834 transitions, 17166 flow [2025-04-14 01:12:26,958 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:12:26,959 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:12:26,959 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:12:26,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-14 01:12:27,159 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2025-04-14 01:12:27,159 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:12:27,160 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:12:27,160 INFO L85 PathProgramCache]: Analyzing trace with hash 435758685, now seen corresponding path program 35 times [2025-04-14 01:12:27,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:12:27,160 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417683140] [2025-04-14 01:12:27,160 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:12:27,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:12:27,170 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:12:27,177 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:12:27,177 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:12:27,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:12:27,227 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:12:27,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:12:27,228 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417683140] [2025-04-14 01:12:27,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417683140] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:12:27,228 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [980991728] [2025-04-14 01:12:27,228 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 01:12:27,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:12:27,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:12:27,230 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:12:27,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-14 01:12:27,345 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:12:27,365 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:12:27,365 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 01:12:27,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:12:27,366 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:12:27,367 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:12:27,405 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:12:27,405 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:12:27,429 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:12:27,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [980991728] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:12:27,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:12:27,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:12:27,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746740912] [2025-04-14 01:12:27,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:12:27,430 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:12:27,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:12:27,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:12:27,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:12:27,430 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:12:27,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 439 places, 834 transitions, 17166 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:12:27,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:12:27,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:12:27,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:12:45,227 INFO L116 PetriNetUnfolderBase]: 36488/59648 cut-off events. [2025-04-14 01:12:45,228 INFO L117 PetriNetUnfolderBase]: For 1718682/1718682 co-relation queries the response was YES. [2025-04-14 01:12:46,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 563593 conditions, 59648 events. 36488/59648 cut-off events. For 1718682/1718682 co-relation queries the response was YES. Maximal size of possible extension queue 3314. Compared 516270 event pairs, 9575 based on Foata normal form. 151/59799 useless extension candidates. Maximal degree in co-relation 563432. Up to 42853 conditions per place. [2025-04-14 01:12:47,239 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1295 selfloop transitions, 212 changer transitions 3/1510 dead transitions. [2025-04-14 01:12:47,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 1510 transitions, 29417 flow [2025-04-14 01:12:47,240 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 01:12:47,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 01:12:47,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 139 transitions. [2025-04-14 01:12:47,240 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3475 [2025-04-14 01:12:47,240 INFO L175 Difference]: Start difference. First operand has 439 places, 834 transitions, 17166 flow. Second operand 16 states and 139 transitions. [2025-04-14 01:12:47,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 1510 transitions, 29417 flow [2025-04-14 01:13:21,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 1510 transitions, 29214 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-04-14 01:13:21,738 INFO L231 Difference]: Finished difference. Result has 450 places, 855 transitions, 18106 flow [2025-04-14 01:13:21,739 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=16935, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=833, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=629, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=18106, PETRI_PLACES=450, PETRI_TRANSITIONS=855} [2025-04-14 01:13:21,739 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 427 predicate places. [2025-04-14 01:13:21,740 INFO L485 AbstractCegarLoop]: Abstraction has has 450 places, 855 transitions, 18106 flow [2025-04-14 01:13:21,740 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:13:21,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:13:21,740 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:13:21,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-14 01:13:21,940 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:13:21,940 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:13:21,941 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:13:21,941 INFO L85 PathProgramCache]: Analyzing trace with hash -1880957279, now seen corresponding path program 36 times [2025-04-14 01:13:21,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:13:21,941 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126016536] [2025-04-14 01:13:21,941 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:13:21,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:13:21,949 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:13:21,957 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:13:21,957 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:13:21,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:13:21,994 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:13:21,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:13:21,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126016536] [2025-04-14 01:13:21,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126016536] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:13:21,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1564568575] [2025-04-14 01:13:21,994 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 01:13:21,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:13:21,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:13:21,996 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:13:21,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-14 01:13:22,105 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 3 equivalence classes. [2025-04-14 01:13:22,122 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:13:22,122 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 01:13:22,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:13:22,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:13:22,123 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:13:22,154 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:13:22,154 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:13:22,175 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:13:22,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1564568575] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:13:22,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:13:22,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:13:22,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992036730] [2025-04-14 01:13:22,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:13:22,175 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:13:22,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:13:22,176 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:13:22,176 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:13:22,176 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:13:22,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 855 transitions, 18106 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:13:22,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:13:22,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:13:22,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:13:39,289 INFO L116 PetriNetUnfolderBase]: 36453/59591 cut-off events. [2025-04-14 01:13:39,290 INFO L117 PetriNetUnfolderBase]: For 1806884/1806884 co-relation queries the response was YES. [2025-04-14 01:13:40,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 578556 conditions, 59591 events. 36453/59591 cut-off events. For 1806884/1806884 co-relation queries the response was YES. Maximal size of possible extension queue 3304. Compared 513804 event pairs, 12038 based on Foata normal form. 16/59607 useless extension candidates. Maximal degree in co-relation 578395. Up to 50651 conditions per place. [2025-04-14 01:13:40,966 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1034 selfloop transitions, 109 changer transitions 11/1154 dead transitions. [2025-04-14 01:13:40,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 1154 transitions, 24525 flow [2025-04-14 01:13:40,967 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 01:13:40,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 01:13:40,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2025-04-14 01:13:40,967 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-14 01:13:40,967 INFO L175 Difference]: Start difference. First operand has 450 places, 855 transitions, 18106 flow. Second operand 8 states and 72 transitions. [2025-04-14 01:13:40,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 1154 transitions, 24525 flow [2025-04-14 01:14:04,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 1154 transitions, 23843 flow, removed 134 selfloop flow, removed 10 redundant places. [2025-04-14 01:14:04,580 INFO L231 Difference]: Finished difference. Result has 449 places, 854 transitions, 17663 flow [2025-04-14 01:14:04,581 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=17424, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=746, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=17663, PETRI_PLACES=449, PETRI_TRANSITIONS=854} [2025-04-14 01:14:04,581 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 426 predicate places. [2025-04-14 01:14:04,581 INFO L485 AbstractCegarLoop]: Abstraction has has 449 places, 854 transitions, 17663 flow [2025-04-14 01:14:04,582 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:14:04,582 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:14:04,582 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:14:04,588 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-04-14 01:14:04,782 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:14:04,782 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:14:04,783 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:14:04,783 INFO L85 PathProgramCache]: Analyzing trace with hash -439339521, now seen corresponding path program 37 times [2025-04-14 01:14:04,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:14:04,783 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632455855] [2025-04-14 01:14:04,783 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:14:04,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:14:04,791 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:14:04,794 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:14:04,795 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:14:04,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:14:04,838 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:14:04,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:14:04,838 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632455855] [2025-04-14 01:14:04,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632455855] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:14:04,838 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769594598] [2025-04-14 01:14:04,838 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 01:14:04,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:14:04,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:14:04,840 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:14:04,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2025-04-14 01:14:04,973 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 01:14:04,992 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 01:14:04,992 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 01:14:04,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:14:04,995 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-14 01:14:04,996 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:14:05,035 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:14:05,036 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:14:05,061 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 01:14:05,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769594598] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 01:14:05,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 01:14:05,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2025-04-14 01:14:05,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925110902] [2025-04-14 01:14:05,062 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 01:14:05,062 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 01:14:05,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 01:14:05,062 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 01:14:05,062 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-04-14 01:14:05,062 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 25 [2025-04-14 01:14:05,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 854 transitions, 17663 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:14:05,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 01:14:05,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 25 [2025-04-14 01:14:05,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 01:14:22,581 INFO L116 PetriNetUnfolderBase]: 36446/59598 cut-off events. [2025-04-14 01:14:22,581 INFO L117 PetriNetUnfolderBase]: For 1699956/1699956 co-relation queries the response was YES. [2025-04-14 01:14:24,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 569349 conditions, 59598 events. 36446/59598 cut-off events. For 1699956/1699956 co-relation queries the response was YES. Maximal size of possible extension queue 3319. Compared 514570 event pairs, 9500 based on Foata normal form. 54/59652 useless extension candidates. Maximal degree in co-relation 569189. Up to 41930 conditions per place. [2025-04-14 01:14:24,444 INFO L140 encePairwiseOnDemand]: 19/25 looper letters, 1203 selfloop transitions, 201 changer transitions 27/1431 dead transitions. [2025-04-14 01:14:24,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 459 places, 1431 transitions, 28102 flow [2025-04-14 01:14:24,444 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 01:14:24,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 01:14:24,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 104 transitions. [2025-04-14 01:14:24,445 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3466666666666667 [2025-04-14 01:14:24,445 INFO L175 Difference]: Start difference. First operand has 449 places, 854 transitions, 17663 flow. Second operand 12 states and 104 transitions. [2025-04-14 01:14:24,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 459 places, 1431 transitions, 28102 flow [2025-04-14 01:14:42,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 1431 transitions, 27870 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-04-14 01:14:42,873 INFO L231 Difference]: Finished difference. Result has 453 places, 852 transitions, 17800 flow [2025-04-14 01:14:42,874 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=25, PETRI_DIFFERENCE_MINUEND_FLOW=17360, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=852, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=651, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=17800, PETRI_PLACES=453, PETRI_TRANSITIONS=852} [2025-04-14 01:14:42,874 INFO L279 CegarLoopForPetriNet]: 23 programPoint places, 430 predicate places. [2025-04-14 01:14:42,874 INFO L485 AbstractCegarLoop]: Abstraction has has 453 places, 852 transitions, 17800 flow [2025-04-14 01:14:42,874 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 01:14:42,875 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 01:14:42,875 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 01:14:42,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2025-04-14 01:14:43,075 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-14 01:14:43,075 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 01:14:43,076 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 01:14:43,076 INFO L85 PathProgramCache]: Analyzing trace with hash -674832900, now seen corresponding path program 38 times [2025-04-14 01:14:43,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 01:14:43,076 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064141450] [2025-04-14 01:14:43,076 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:14:43,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 01:14:43,084 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 01:14:43,108 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:14:43,109 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:14:43,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:14:44,220 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 01:14:44,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 01:14:44,221 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064141450] [2025-04-14 01:14:44,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064141450] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 01:14:44,221 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580368164] [2025-04-14 01:14:44,221 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 01:14:44,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 01:14:44,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 01:14:44,223 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 01:14:44,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2025-04-14 01:14:44,337 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 01:14:44,359 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 01:14:44,359 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 01:14:44,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 01:14:44,361 INFO L256 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 70 conjuncts are in the unsatisfiable core [2025-04-14 01:14:44,363 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 01:14:44,462 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 01:14:45,121 INFO L325 Elim1Store]: treesize reduction 186, result has 11.0 percent of original size [2025-04-14 01:14:45,121 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 11 new quantified variables, introduced 21 case distinctions, treesize of input 237 treesize of output 79 [2025-04-14 01:14:45,159 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 01:14:45,159 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 01:14:46,444 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 01:14:46,445 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 6275 treesize of output 5885 [2025-04-14 01:14:46,877 INFO L325 Elim1Store]: treesize reduction 174, result has 59.8 percent of original size [2025-04-14 01:14:46,878 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 10 new quantified variables, introduced 21 case distinctions, treesize of input 3027 treesize of output 2277 Received shutdown request... [2025-04-14 01:14:53,536 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:14:53,537 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 01:14:53,543 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 01:14:53,556 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2025-04-14 01:14:53,745 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-04-14 01:14:53,745 WARN L610 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-32-6-3-6-2-5-1 context. [2025-04-14 01:14:53,748 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 01:14:53,748 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 01:14:53,748 INFO L422 BasicCegarLoop]: Path program histogram: [38, 6, 6, 2, 2, 1, 1, 1] [2025-04-14 01:14:53,760 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 01:14:53,760 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 01:14:53,769 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 01:14:53 BasicIcfg [2025-04-14 01:14:53,770 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 01:14:53,771 INFO L158 Benchmark]: Toolchain (without parser) took 744383.85ms. Allocated memory was 155.2MB in the beginning and 5.5GB in the end (delta: 5.4GB). Free memory was 110.3MB in the beginning and 3.5GB in the end (delta: -3.4GB). Peak memory consumption was 3.5GB. Max. memory is 8.0GB. [2025-04-14 01:14:53,771 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 159.4MB. Free memory is still 86.8MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:14:53,771 INFO L158 Benchmark]: CACSL2BoogieTranslator took 298.03ms. Allocated memory is still 155.2MB. Free memory was 110.3MB in the beginning and 95.1MB in the end (delta: 15.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 01:14:53,772 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.62ms. Allocated memory is still 155.2MB. Free memory was 95.1MB in the beginning and 93.5MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 01:14:53,772 INFO L158 Benchmark]: Boogie Preprocessor took 48.17ms. Allocated memory is still 155.2MB. Free memory was 93.5MB in the beginning and 90.9MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 01:14:53,772 INFO L158 Benchmark]: IcfgBuilder took 659.49ms. Allocated memory is still 155.2MB. Free memory was 90.9MB in the beginning and 103.5MB in the end (delta: -12.5MB). Peak memory consumption was 70.5MB. Max. memory is 8.0GB. [2025-04-14 01:14:53,774 INFO L158 Benchmark]: TraceAbstraction took 743334.50ms. Allocated memory was 155.2MB in the beginning and 5.5GB in the end (delta: 5.4GB). Free memory was 102.6MB in the beginning and 3.5GB in the end (delta: -3.4GB). Peak memory consumption was 3.5GB. Max. memory is 8.0GB. [2025-04-14 01:14:53,777 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 159.4MB. Free memory is still 86.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 298.03ms. Allocated memory is still 155.2MB. Free memory was 110.3MB in the beginning and 95.1MB in the end (delta: 15.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.62ms. Allocated memory is still 155.2MB. Free memory was 95.1MB in the beginning and 93.5MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 48.17ms. Allocated memory is still 155.2MB. Free memory was 93.5MB in the beginning and 90.9MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 659.49ms. Allocated memory is still 155.2MB. Free memory was 90.9MB in the beginning and 103.5MB in the end (delta: -12.5MB). Peak memory consumption was 70.5MB. Max. memory is 8.0GB. * TraceAbstraction took 743334.50ms. Allocated memory was 155.2MB in the beginning and 5.5GB in the end (delta: 5.4GB). Free memory was 102.6MB in the beginning and 3.5GB in the end (delta: -3.4GB). Peak memory consumption was 3.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 88]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-32-6-3-6-2-5-1 context. - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-32-6-3-6-2-5-1 context. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-32-6-3-6-2-5-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 30 locations, 39 edges, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 743.2s, OverallIterations: 57, TraceHistogramMax: 3, PathProgramHistogramMax: 38, EmptinessCheckTime: 0.0s, AutomataDifference: 622.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 4 mSolverCounterUnknown, 2415 SdHoareTripleChecker+Valid, 12.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2415 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 11.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 254 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14335 IncrementalHoareTripleChecker+Invalid, 14593 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 254 mSolverCounterUnsat, 0 mSDtfsCounter, 14335 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2664 GetRequests, 1814 SyntacticMatches, 176 SemanticMatches, 674 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3160 ImplicationChecksByTransitivity, 10.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=18106occurred in iteration=54, InterpolantAutomatonStates: 615, 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, 1.4s SatisfiabilityAnalysisTime, 95.6s InterpolantComputationTime, 2350 NumberOfCodeBlocks, 2274 NumberOfCodeBlocksAsserted, 175 NumberOfCheckSat, 3264 ConstructedInterpolants, 53 QuantifiedInterpolants, 18330 SizeOfPredicates, 174 NumberOfNonLiveVariables, 8960 ConjunctsInSsa, 456 ConjunctsInUnsatCore, 142 InterpolantComputations, 13 PerfectInterpolantSequences, 845/1217 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown